/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -s ../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-semanticLbe.epf -i ../../../trunk/examples/svcomp/weaver/chl-word-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-21b0908 [2022-07-22 12:18:06,478 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 12:18:06,482 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 12:18:06,547 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 12:18:06,548 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 12:18:06,550 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 12:18:06,556 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 12:18:06,563 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 12:18:06,566 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 12:18:06,585 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 12:18:06,587 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 12:18:06,589 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 12:18:06,589 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 12:18:06,594 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 12:18:06,595 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 12:18:06,597 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 12:18:06,598 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 12:18:06,599 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 12:18:06,604 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 12:18:06,611 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 12:18:06,615 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 12:18:06,620 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 12:18:06,622 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 12:18:06,623 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 12:18:06,625 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 12:18:06,633 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 12:18:06,633 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 12:18:06,634 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 12:18:06,635 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 12:18:06,635 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 12:18:06,637 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 12:18:06,637 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 12:18:06,639 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 12:18:06,640 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 12:18:06,641 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 12:18:06,642 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 12:18:06,642 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 12:18:06,643 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 12:18:06,643 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 12:18:06,644 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 12:18:06,646 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 12:18:06,648 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 12:18:06,656 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-semanticLbe.epf [2022-07-22 12:18:06,710 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 12:18:06,710 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 12:18:06,711 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 12:18:06,711 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 12:18:06,713 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 12:18:06,713 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 12:18:06,713 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 12:18:06,714 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-22 12:18:06,714 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-22 12:18:06,715 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-22 12:18:06,715 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-22 12:18:06,716 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-22 12:18:06,716 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-22 12:18:06,716 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 12:18:06,716 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 12:18:06,716 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-22 12:18:06,717 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 12:18:06,717 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 12:18:06,717 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 12:18:06,717 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-22 12:18:06,717 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-22 12:18:06,718 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-22 12:18:06,718 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 12:18:06,718 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 12:18:06,718 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-22 12:18:06,718 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 12:18:06,719 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-22 12:18:06,719 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 12:18:06,719 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 12:18:06,720 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 12:18:06,720 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 12:18:06,722 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-22 12:18:06,722 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:18:07,160 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 12:18:07,194 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 12:18:07,197 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 12:18:07,198 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 12:18:07,199 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 12:18:07,201 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-word-symm.wvr.c [2022-07-22 12:18:07,280 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eb6a48e24/2972a42216594b0f805b23f9e586becb/FLAGadcd50fc3 [2022-07-22 12:18:08,054 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 12:18:08,055 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-word-symm.wvr.c [2022-07-22 12:18:08,066 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eb6a48e24/2972a42216594b0f805b23f9e586becb/FLAGadcd50fc3 [2022-07-22 12:18:08,365 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eb6a48e24/2972a42216594b0f805b23f9e586becb [2022-07-22 12:18:08,370 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 12:18:08,376 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-22 12:18:08,379 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 12:18:08,380 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 12:18:08,385 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 12:18:08,387 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 12:18:08" (1/1) ... [2022-07-22 12:18:08,388 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@52ce4cf3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:18:08, skipping insertion in model container [2022-07-22 12:18:08,388 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 12:18:08" (1/1) ... [2022-07-22 12:18:08,399 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 12:18:08,441 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 12:18:08,763 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/chl-word-symm.wvr.c[2848,2861] [2022-07-22 12:18:08,780 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 12:18:08,797 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 12:18:08,827 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/chl-word-symm.wvr.c[2848,2861] [2022-07-22 12:18:08,831 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 12:18:08,848 INFO L208 MainTranslator]: Completed translation [2022-07-22 12:18:08,849 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:18:08 WrapperNode [2022-07-22 12:18:08,849 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 12:18:08,850 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 12:18:08,850 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 12:18:08,851 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 12:18:08,859 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:18:08" (1/1) ... [2022-07-22 12:18:08,869 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:18:08" (1/1) ... [2022-07-22 12:18:08,904 INFO L137 Inliner]: procedures = 24, calls = 35, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 122 [2022-07-22 12:18:08,910 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 12:18:08,911 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 12:18:08,911 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 12:18:08,911 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 12:18:08,922 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:18:08" (1/1) ... [2022-07-22 12:18:08,922 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:18:08" (1/1) ... [2022-07-22 12:18:08,939 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:18:08" (1/1) ... [2022-07-22 12:18:08,939 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:18:08" (1/1) ... [2022-07-22 12:18:08,950 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:18:08" (1/1) ... [2022-07-22 12:18:08,956 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:18:08" (1/1) ... [2022-07-22 12:18:08,958 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:18:08" (1/1) ... [2022-07-22 12:18:08,962 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 12:18:08,964 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 12:18:08,964 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 12:18:08,964 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 12:18:08,965 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:18:08" (1/1) ... [2022-07-22 12:18:08,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:08,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:09,007 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:18:09,019 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:18:09,070 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 12:18:09,071 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-22 12:18:09,071 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-22 12:18:09,071 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-22 12:18:09,071 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-22 12:18:09,071 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 12:18:09,071 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-22 12:18:09,072 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-22 12:18:09,072 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-22 12:18:09,072 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 12:18:09,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 12:18:09,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-22 12:18:09,072 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-22 12:18:09,074 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:18:09,167 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 12:18:09,170 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 12:18:09,809 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 12:18:09,823 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 12:18:09,823 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-07-22 12:18:09,827 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 12:18:09 BoogieIcfgContainer [2022-07-22 12:18:09,827 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 12:18:09,828 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-22 12:18:09,829 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-22 12:18:09,834 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-22 12:18:09,835 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 12:18:09,835 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.07 12:18:08" (1/3) ... [2022-07-22 12:18:09,836 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7f08a7ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 12:18:09, skipping insertion in model container [2022-07-22 12:18:09,836 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 12:18:09,836 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:18:08" (2/3) ... [2022-07-22 12:18:09,837 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7f08a7ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 12:18:09, skipping insertion in model container [2022-07-22 12:18:09,837 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 12:18:09,837 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 12:18:09" (3/3) ... [2022-07-22 12:18:09,839 INFO L322 chiAutomizerObserver]: Analyzing ICFG chl-word-symm.wvr.c [2022-07-22 12:18:10,014 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-22 12:18:10,053 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 221 places, 241 transitions, 498 flow [2022-07-22 12:18:10,140 INFO L129 PetriNetUnfolder]: 25/237 cut-off events. [2022-07-22 12:18:10,141 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-22 12:18:10,151 INFO L84 FinitePrefix]: Finished finitePrefix Result has 246 conditions, 237 events. 25/237 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 316 event pairs, 0 based on Foata normal form. 0/212 useless extension candidates. Maximal degree in co-relation 157. Up to 3 conditions per place. [2022-07-22 12:18:10,151 INFO L82 GeneralOperation]: Start removeDead. Operand has 221 places, 241 transitions, 498 flow [2022-07-22 12:18:10,163 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 219 places, 237 transitions, 486 flow [2022-07-22 12:18:10,167 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-07-22 12:18:10,182 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 219 places, 237 transitions, 486 flow [2022-07-22 12:18:10,185 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 219 places, 237 transitions, 486 flow [2022-07-22 12:18:10,186 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 219 places, 237 transitions, 486 flow [2022-07-22 12:18:10,236 INFO L129 PetriNetUnfolder]: 25/237 cut-off events. [2022-07-22 12:18:10,236 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-22 12:18:10,238 INFO L84 FinitePrefix]: Finished finitePrefix Result has 246 conditions, 237 events. 25/237 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 309 event pairs, 0 based on Foata normal form. 0/212 useless extension candidates. Maximal degree in co-relation 157. Up to 3 conditions per place. [2022-07-22 12:18:10,243 INFO L116 LiptonReduction]: Number of co-enabled transitions 4400 [2022-07-22 12:18:18,378 INFO L131 LiptonReduction]: Checked pairs total: 5574 [2022-07-22 12:18:18,379 INFO L133 LiptonReduction]: Total number of compositions: 279 [2022-07-22 12:18:18,403 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 12:18:18,403 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 12:18:18,403 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 12:18:18,403 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 12:18:18,404 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 12:18:18,404 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 12:18:18,404 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 12:18:18,404 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 12:18:18,406 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 12:18:18,451 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 28 [2022-07-22 12:18:18,451 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:18:18,451 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:18:18,458 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1] [2022-07-22 12:18:18,458 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:18:18,458 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 12:18:18,459 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 59 states, but on-demand construction may add more states [2022-07-22 12:18:18,466 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 28 [2022-07-22 12:18:18,466 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:18:18,466 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:18:18,467 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1] [2022-07-22 12:18:18,467 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:18:18,473 INFO L748 eck$LassoCheckResult]: Stem: 224#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 227#[L115-6]don't care [2022-07-22 12:18:18,473 INFO L750 eck$LassoCheckResult]: Loop: 227#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 227#[L115-6]don't care [2022-07-22 12:18:18,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:18,480 INFO L85 PathProgramCache]: Analyzing trace with hash 977, now seen corresponding path program 1 times [2022-07-22 12:18:18,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:18,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992245602] [2022-07-22 12:18:18,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:18,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:18,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:18,628 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:18,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:18,689 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:18,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:18,692 INFO L85 PathProgramCache]: Analyzing trace with hash 910, now seen corresponding path program 1 times [2022-07-22 12:18:18,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:18,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251887444] [2022-07-22 12:18:18,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:18,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:18,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:18,705 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:18,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:18,714 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:18,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:18,716 INFO L85 PathProgramCache]: Analyzing trace with hash 31166, now seen corresponding path program 1 times [2022-07-22 12:18:18,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:18,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838707435] [2022-07-22 12:18:18,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:18,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:18,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:18,749 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:18,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:18,786 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:19,603 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:18:19,604 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:18:19,604 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:18:19,604 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:18:19,605 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:18:19,605 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:19,605 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:18:19,605 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:18:19,605 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-symm.wvr.c_BEv2_Iteration1_Lasso [2022-07-22 12:18:19,605 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:18:19,606 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:18:19,632 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,960 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,962 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,964 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,966 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,967 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,969 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,971 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,973 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,975 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,977 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,980 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,981 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,983 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,988 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,990 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,994 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,997 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:19,999 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,001 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,004 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,006 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,008 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,010 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,012 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,015 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,017 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,019 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,021 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,023 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,025 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,028 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,029 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,031 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,034 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,036 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,037 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,039 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:20,475 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:18:20,481 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:18:20,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:20,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:20,486 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:18:20,500 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:18:20,501 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:20,511 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:20,511 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-22 12:18:20,511 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:20,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:20,519 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-07-22 12:18:20,519 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:20,536 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:20,573 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:18:20,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:20,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:20,575 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:18:20,581 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:20,584 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:18:20,589 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:20,590 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:20,590 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:20,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:20,593 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:20,593 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:20,607 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:20,638 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2022-07-22 12:18:20,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:20,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:20,640 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:18:20,641 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:18:20,646 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:20,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:20,653 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:20,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:20,654 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:20,665 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:20,665 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:20,688 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:20,724 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:18:20,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:20,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:20,726 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:18:20,733 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:20,743 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:20,743 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:20,744 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:20,744 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:20,749 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:20,749 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:20,753 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:18:20,761 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:20,797 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:18:20,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:20,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:20,800 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:18:20,802 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:18:20,803 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:20,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:20,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:20,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:20,812 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:20,818 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:20,818 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:20,834 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:18:20,871 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2022-07-22 12:18:20,871 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2022-07-22 12:18:20,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:20,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:20,893 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:18:20,928 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:18:20,928 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:18:20,950 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:18:20,950 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:18:20,951 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~2#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-22 12:18:21,022 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:18:21,074 INFO L257 tatePredicateManager]: 14 out of 14 supporting invariants were superfluous and have been removed [2022-07-22 12:18:21,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:21,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:21,154 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 12:18:21,155 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:18:21,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:21,176 INFO L263 TraceCheckSpWp]: Trace formula consists of 13 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 12:18:21,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:18:21,177 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:18:21,224 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:18:21,227 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 59 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:18:21,289 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 59 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 62 states and 168 transitions. Complement of second has 3 states. [2022-07-22 12:18:21,291 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:18:21,297 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:18:21,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 2 transitions. [2022-07-22 12:18:21,300 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 1 letters. Loop has 1 letters. [2022-07-22 12:18:21,300 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:21,300 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 2 letters. Loop has 1 letters. [2022-07-22 12:18:21,300 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:21,300 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 1 letters. Loop has 2 letters. [2022-07-22 12:18:21,301 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:21,301 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62 states and 168 transitions. [2022-07-22 12:18:21,307 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 27 [2022-07-22 12:18:21,314 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62 states to 52 states and 135 transitions. [2022-07-22 12:18:21,315 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 50 [2022-07-22 12:18:21,316 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 51 [2022-07-22 12:18:21,316 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 135 transitions. [2022-07-22 12:18:21,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:18:21,318 INFO L220 hiAutomatonCegarLoop]: Abstraction has 52 states and 135 transitions. [2022-07-22 12:18:21,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states and 135 transitions. [2022-07-22 12:18:21,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 51. [2022-07-22 12:18:21,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.607843137254902) internal successors, (133), 50 states have internal predecessors, (133), 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:18:21,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 133 transitions. [2022-07-22 12:18:21,349 INFO L242 hiAutomatonCegarLoop]: Abstraction has 51 states and 133 transitions. [2022-07-22 12:18:21,350 INFO L425 stractBuchiCegarLoop]: Abstraction has 51 states and 133 transitions. [2022-07-22 12:18:21,350 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-22 12:18:21,350 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 51 states and 133 transitions. [2022-07-22 12:18:21,352 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 27 [2022-07-22 12:18:21,352 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:18:21,352 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:18:21,352 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-07-22 12:18:21,353 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:18:21,353 INFO L748 eck$LassoCheckResult]: Stem: 585#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 575#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 577#[L115-14]don't care [2022-07-22 12:18:21,354 INFO L750 eck$LassoCheckResult]: Loop: 577#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 577#[L115-14]don't care [2022-07-22 12:18:21,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:21,354 INFO L85 PathProgramCache]: Analyzing trace with hash 31228, now seen corresponding path program 1 times [2022-07-22 12:18:21,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:21,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586470361] [2022-07-22 12:18:21,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:21,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:21,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:21,408 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:21,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:21,440 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:21,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:21,441 INFO L85 PathProgramCache]: Analyzing trace with hash 913, now seen corresponding path program 1 times [2022-07-22 12:18:21,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:21,442 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58669110] [2022-07-22 12:18:21,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:21,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:21,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:21,450 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:21,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:21,458 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:21,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:21,459 INFO L85 PathProgramCache]: Analyzing trace with hash 968950, now seen corresponding path program 1 times [2022-07-22 12:18:21,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:21,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122061061] [2022-07-22 12:18:21,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:21,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:21,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:21,492 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:21,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:21,566 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:22,876 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:18:22,877 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:18:22,877 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:18:22,877 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:18:22,877 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:18:22,877 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:22,878 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:18:22,878 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:18:22,878 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-symm.wvr.c_BEv2_Iteration2_Lasso [2022-07-22 12:18:22,878 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:18:22,878 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:18:22,892 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,897 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,902 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:18:22,904 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,907 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,910 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,914 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,915 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,917 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,920 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,924 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,928 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,931 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,933 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,937 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,939 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,941 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,943 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,948 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,949 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,951 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,953 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,955 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,957 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,959 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,961 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,963 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:22,964 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:23,354 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:23,356 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:23,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:18:23,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:23,362 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:23,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:18:23,364 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:23,864 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:18:23,864 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:18:23,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:23,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:23,872 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:18:23,877 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:23,882 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:18:23,886 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:23,886 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:23,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:23,887 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:23,887 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:23,888 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:23,888 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:23,902 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:23,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:23,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:23,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:23,942 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:18:23,947 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:23,956 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:23,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:23,957 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:23,957 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:23,959 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:23,959 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:23,962 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:18:23,971 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,007 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:18:24,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,010 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:18:24,014 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:24,023 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,023 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:24,023 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,023 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,023 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,024 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:24,024 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:24,025 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:18:24,034 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,065 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2022-07-22 12:18:24,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,066 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:18:24,067 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:18:24,068 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:24,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,077 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:24,077 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:24,089 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,125 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:18:24,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,127 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:18:24,130 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:24,139 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,140 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:24,140 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,140 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,140 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,141 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:24,141 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:24,142 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:18:24,153 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,188 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:24,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,190 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:18:24,192 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:18:24,193 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:24,202 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,202 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:24,202 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,202 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,202 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,203 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:24,203 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:24,215 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,246 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:18:24,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,248 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:18:24,250 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:18:24,251 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:24,257 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,258 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:24,258 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,259 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:24,259 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:24,269 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,295 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2022-07-22 12:18:24,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,296 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:18:24,300 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:18:24,301 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:24,309 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,309 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:24,310 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,310 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,310 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,311 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:24,311 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:24,312 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,335 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:18:24,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,336 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:18:24,337 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:18:24,339 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:24,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,347 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,347 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,348 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:24,348 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:24,352 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,375 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:18:24,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,376 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:18:24,380 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:18:24,381 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:24,388 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,388 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,390 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:24,390 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:24,395 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,420 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2022-07-22 12:18:24,420 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,422 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:18:24,423 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:18:24,424 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:24,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,431 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:24,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,432 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,432 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,432 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:24,432 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:24,434 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,458 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2022-07-22 12:18:24,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,460 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:18:24,462 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:18:24,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:24,469 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,469 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,469 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,469 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,471 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:24,471 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:24,475 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,498 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:18:24,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,500 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:18:24,503 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:18:24,505 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:24,512 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,514 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:24,514 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:24,517 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,541 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:18:24,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,543 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:18:24,544 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:18:24,544 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:24,552 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,552 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:24,552 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,552 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,552 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,553 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:24,553 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:24,554 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,577 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:18:24,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,579 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:18:24,580 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:18:24,580 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:24,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,588 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,588 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,588 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,589 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:24,589 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:24,593 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,617 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2022-07-22 12:18:24,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,618 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:18:24,619 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:18:24,619 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:24,627 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,627 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:24,627 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,627 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,627 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,628 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:24,628 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:24,629 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,654 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:18:24,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,656 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:18:24,658 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:24,660 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:18:24,666 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,666 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,666 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,666 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,667 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:24,668 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:24,692 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,720 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:18:24,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,722 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:18:24,723 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:18:24,724 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:24,732 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,732 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:24,732 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,732 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,732 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,733 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:24,733 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:24,743 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:24,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,766 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:18:24,769 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:24,775 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:18:24,776 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,776 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,776 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,776 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,778 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:24,778 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:24,780 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,802 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:18:24,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,804 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:18:24,825 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:24,832 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:18:24,833 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,833 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,833 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,833 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,834 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:24,834 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:24,847 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,869 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:18:24,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,870 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:18:24,872 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:18:24,873 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:24,880 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,880 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:24,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,880 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,880 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,881 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:24,881 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:24,889 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,911 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:18:24,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,912 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:18:24,913 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:18:24,914 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:24,920 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,921 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:24,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,921 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,922 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:24,922 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:24,923 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,945 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:18:24,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,946 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:18:24,947 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:18:24,948 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:24,954 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,954 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,954 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,955 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,956 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:24,956 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:24,959 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:24,983 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:24,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:24,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:24,984 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:18:24,985 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:18:24,986 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:24,992 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:24,993 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:24,993 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:24,993 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:24,993 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:24,993 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:24,994 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:24,995 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:25,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:25,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:25,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:25,022 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:18:25,023 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:18:25,025 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:25,032 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:25,032 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:25,032 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:25,032 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:25,032 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:25,033 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:25,033 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:25,043 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:25,067 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:18:25,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:25,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:25,069 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:18:25,070 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:18:25,070 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:25,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:25,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:25,079 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:25,079 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:25,082 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:25,082 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:25,086 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:25,109 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:25,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:25,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:25,111 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:18:25,113 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:18:25,114 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:25,121 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:25,121 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:25,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:25,121 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:25,123 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:25,123 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:25,136 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:25,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:25,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:25,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:25,162 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:18:25,163 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:18:25,164 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:25,171 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:25,171 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:25,171 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:25,171 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:25,171 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:25,172 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:25,172 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:25,173 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:25,196 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2022-07-22 12:18:25,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:25,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:25,198 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:18:25,199 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:18:25,199 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:25,207 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:25,207 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:25,207 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:25,207 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:25,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:25,208 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:25,208 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:25,209 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:25,234 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-07-22 12:18:25,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:25,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:25,235 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:18:25,237 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:18:25,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:18:25,244 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:25,245 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:25,245 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:25,245 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:25,246 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:25,247 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:25,251 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:25,273 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2022-07-22 12:18:25,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:25,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:25,275 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:18:25,278 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:18:25,280 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:25,288 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:25,288 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:25,289 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:25,289 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:25,290 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:25,290 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:25,294 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:25,316 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:18:25,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:25,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:25,318 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:18:25,319 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:18:25,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:18:25,327 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:25,327 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:25,327 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:25,327 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:25,328 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:25,328 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:25,332 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:25,355 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:25,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:25,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:25,356 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:18:25,358 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:18:25,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:18:25,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:25,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:25,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:25,371 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:25,373 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:25,373 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:25,378 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:25,401 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:18:25,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:25,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:25,402 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:18:25,404 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:18:25,404 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:25,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:25,411 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:25,411 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:25,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:25,415 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:25,415 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:25,420 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:25,442 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:18:25,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:25,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:25,447 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:18:25,448 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:18:25,450 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:25,457 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:25,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:25,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:25,458 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:25,459 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:25,460 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:25,482 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:25,519 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:25,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:25,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:25,522 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:18:25,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:18:25,536 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:25,536 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:25,536 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:25,537 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:25,539 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:25,539 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:25,544 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:18:25,551 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:25,584 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:25,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:25,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:25,586 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:18:25,587 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:18:25,587 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:25,595 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:25,595 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:25,595 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:25,595 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:25,600 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:25,600 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:25,614 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:18:25,641 INFO L443 ModelExtractionUtils]: Simplification made 14 calls to the SMT solver. [2022-07-22 12:18:25,641 INFO L444 ModelExtractionUtils]: 6 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2022-07-22 12:18:25,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:25,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:25,642 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:18:25,643 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:18:25,644 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:18:25,651 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:18:25,651 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:18:25,652 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)_2, ULTIMATE.start_create_fresh_int_array_~i~2#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)_2 - 4*ULTIMATE.start_create_fresh_int_array_~i~2#1 Supporting invariants [] [2022-07-22 12:18:25,675 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:18:25,758 INFO L257 tatePredicateManager]: 20 out of 20 supporting invariants were superfluous and have been removed [2022-07-22 12:18:25,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:25,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:25,799 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 12:18:25,800 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:18:25,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:25,811 INFO L263 TraceCheckSpWp]: Trace formula consists of 13 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 12:18:25,811 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:18:25,811 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:18:25,812 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:18:25,812 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 51 states and 133 transitions. cyclomatic complexity: 102 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:18:25,832 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 51 states and 133 transitions. cyclomatic complexity: 102. 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 52 states and 135 transitions. Complement of second has 3 states. [2022-07-22 12:18:25,833 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:18:25,833 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:18:25,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 4 transitions. [2022-07-22 12:18:25,834 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 4 transitions. Stem has 2 letters. Loop has 1 letters. [2022-07-22 12:18:25,834 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:25,834 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 4 transitions. Stem has 3 letters. Loop has 1 letters. [2022-07-22 12:18:25,834 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:25,834 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 4 transitions. Stem has 2 letters. Loop has 2 letters. [2022-07-22 12:18:25,835 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:25,835 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 52 states and 135 transitions. [2022-07-22 12:18:25,837 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 26 [2022-07-22 12:18:25,839 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 52 states to 52 states and 135 transitions. [2022-07-22 12:18:25,839 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 49 [2022-07-22 12:18:25,839 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 50 [2022-07-22 12:18:25,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 135 transitions. [2022-07-22 12:18:25,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:18:25,840 INFO L220 hiAutomatonCegarLoop]: Abstraction has 52 states and 135 transitions. [2022-07-22 12:18:25,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states and 135 transitions. [2022-07-22 12:18:25,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2022-07-22 12:18:25,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.5961538461538463) internal successors, (135), 51 states have internal predecessors, (135), 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:18:25,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 135 transitions. [2022-07-22 12:18:25,847 INFO L242 hiAutomatonCegarLoop]: Abstraction has 52 states and 135 transitions. [2022-07-22 12:18:25,847 INFO L425 stractBuchiCegarLoop]: Abstraction has 52 states and 135 transitions. [2022-07-22 12:18:25,848 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-22 12:18:25,848 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 52 states and 135 transitions. [2022-07-22 12:18:25,849 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 26 [2022-07-22 12:18:25,849 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:18:25,850 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:18:25,850 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-22 12:18:25,850 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2022-07-22 12:18:25,851 INFO L748 eck$LassoCheckResult]: Stem: 846#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 834#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 836#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 844#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 826#[L97-4, thread1ENTRY]don't care [794] thread1ENTRY-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork1_~stop~0_19 0) (= v_thread1Thread1of1ForFork1_~i~0_61 0) (= v_~count1~0_31 v_~count2~0_31)) InVars {~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31} OutVars{~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_61, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_19} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_~stop~0] 800#[L97-4, L49-6]don't care [2022-07-22 12:18:25,851 INFO L750 eck$LassoCheckResult]: Loop: 800#[L97-4, L49-6]don't care [772] L49-6-->L50-1: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork1_~i~0_47 4))) (let ((.cse0 (+ v_~get1~0.offset_21 .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_86| v_~get1~0.base_21) 1) (<= (+ v_~get1~0.offset_21 4 .cse1) (select |v_#length_75| v_~get1~0.base_21)) (= (select (select |v_#memory_int_79| v_~get1~0.base_21) .cse0) |v_thread1Thread1of1ForFork1_#t~mem2_23|) (< v_thread1Thread1of1ForFork1_~i~0_47 v_~n2~0_22) (< v_thread1Thread1of1ForFork1_~i~0_47 v_~n1~0_20)))) InVars {~n2~0=v_~n2~0_22, ~n1~0=v_~n1~0_20, #valid=|v_#valid_86|, #memory_int=|v_#memory_int_79|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_47, #length=|v_#length_75|, ~get1~0.offset=v_~get1~0.offset_21, ~get1~0.base=v_~get1~0.base_21} OutVars{thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_23|, ~n2~0=v_~n2~0_22, ~n1~0=v_~n1~0_20, #valid=|v_#valid_86|, #memory_int=|v_#memory_int_79|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_47, #length=|v_#length_75|, ~get1~0.offset=v_~get1~0.offset_21, ~get1~0.base=v_~get1~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2] 796#[L97-4, L50-1]don't care [876] L50-1-->L49-6: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork1_~i~0_88 4))) (let ((.cse0 (+ v_~get2~0.offset_71 .cse1))) (and (= (select (select |v_#memory_int_169| v_~get2~0.base_71) .cse0) |v_thread1Thread1of1ForFork1_#t~mem2_62|) (= v_thread1Thread1of1ForFork1_~i~0_87 (+ v_thread1Thread1of1ForFork1_~i~0_88 1)) (<= 0 .cse0) (= (select |v_#valid_184| v_~get2~0.base_71) 1) (<= (+ v_~get2~0.offset_71 .cse1 4) (select |v_#length_157| v_~get2~0.base_71))))) InVars {thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_62|, ~get2~0.offset=v_~get2~0.offset_71, #valid=|v_#valid_184|, #memory_int=|v_#memory_int_169|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_88, ~get2~0.base=v_~get2~0.base_71, #length=|v_#length_157|} OutVars{thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_49|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_15|, ~get2~0.offset=v_~get2~0.offset_71, #valid=|v_#valid_184|, #memory_int=|v_#memory_int_169|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_87, ~get2~0.base=v_~get2~0.base_71, #length=|v_#length_157|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_~i~0] 800#[L97-4, L49-6]don't care [2022-07-22 12:18:25,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:25,852 INFO L85 PathProgramCache]: Analyzing trace with hash 931194852, now seen corresponding path program 1 times [2022-07-22 12:18:25,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:25,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044508986] [2022-07-22 12:18:25,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:25,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:25,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:25,883 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:25,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:25,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:25,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:25,926 INFO L85 PathProgramCache]: Analyzing trace with hash 25769, now seen corresponding path program 1 times [2022-07-22 12:18:25,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:25,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285264451] [2022-07-22 12:18:25,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:25,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:25,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:25,947 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:25,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:25,963 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:25,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:25,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1525080012, now seen corresponding path program 1 times [2022-07-22 12:18:25,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:25,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061467781] [2022-07-22 12:18:25,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:25,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:26,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:26,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:18:26,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:18:26,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2061467781] [2022-07-22 12:18:26,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2061467781] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:18:26,079 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:18:26,079 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-22 12:18:26,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878343372] [2022-07-22 12:18:26,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:18:26,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:18:26,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 12:18:26,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-22 12:18:26,149 INFO L87 Difference]: Start difference. First operand 52 states and 135 transitions. cyclomatic complexity: 103 Second operand has 5 states, 5 states have (on average 1.4) 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:18:26,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:18:26,315 INFO L93 Difference]: Finished difference Result 128 states and 297 transitions. [2022-07-22 12:18:26,315 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 128 states and 297 transitions. [2022-07-22 12:18:26,319 INFO L131 ngComponentsAnalysis]: Automaton has 42 accepting balls. 50 [2022-07-22 12:18:26,321 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 128 states to 120 states and 273 transitions. [2022-07-22 12:18:26,322 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 117 [2022-07-22 12:18:26,322 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 117 [2022-07-22 12:18:26,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 120 states and 273 transitions. [2022-07-22 12:18:26,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:18:26,324 INFO L220 hiAutomatonCegarLoop]: Abstraction has 120 states and 273 transitions. [2022-07-22 12:18:26,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states and 273 transitions. [2022-07-22 12:18:26,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 67. [2022-07-22 12:18:26,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.5970149253731343) internal successors, (174), 66 states have internal predecessors, (174), 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:18:26,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 174 transitions. [2022-07-22 12:18:26,334 INFO L242 hiAutomatonCegarLoop]: Abstraction has 67 states and 174 transitions. [2022-07-22 12:18:26,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-22 12:18:26,335 INFO L425 stractBuchiCegarLoop]: Abstraction has 67 states and 174 transitions. [2022-07-22 12:18:26,335 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-22 12:18:26,335 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 67 states and 174 transitions. [2022-07-22 12:18:26,337 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 30 [2022-07-22 12:18:26,337 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:18:26,337 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:18:26,337 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-22 12:18:26,337 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2022-07-22 12:18:26,338 INFO L748 eck$LassoCheckResult]: Stem: 1100#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1086#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 1090#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1092#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1120#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 1118#[L97-4, thread1ENTRY]don't care [794] thread1ENTRY-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork1_~stop~0_19 0) (= v_thread1Thread1of1ForFork1_~i~0_61 0) (= v_~count1~0_31 v_~count2~0_31)) InVars {~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31} OutVars{~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_61, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_19} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_~stop~0] 1044#[L97-4, L49-6]don't care [2022-07-22 12:18:26,339 INFO L750 eck$LassoCheckResult]: Loop: 1044#[L97-4, L49-6]don't care [772] L49-6-->L50-1: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork1_~i~0_47 4))) (let ((.cse0 (+ v_~get1~0.offset_21 .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_86| v_~get1~0.base_21) 1) (<= (+ v_~get1~0.offset_21 4 .cse1) (select |v_#length_75| v_~get1~0.base_21)) (= (select (select |v_#memory_int_79| v_~get1~0.base_21) .cse0) |v_thread1Thread1of1ForFork1_#t~mem2_23|) (< v_thread1Thread1of1ForFork1_~i~0_47 v_~n2~0_22) (< v_thread1Thread1of1ForFork1_~i~0_47 v_~n1~0_20)))) InVars {~n2~0=v_~n2~0_22, ~n1~0=v_~n1~0_20, #valid=|v_#valid_86|, #memory_int=|v_#memory_int_79|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_47, #length=|v_#length_75|, ~get1~0.offset=v_~get1~0.offset_21, ~get1~0.base=v_~get1~0.base_21} OutVars{thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_23|, ~n2~0=v_~n2~0_22, ~n1~0=v_~n1~0_20, #valid=|v_#valid_86|, #memory_int=|v_#memory_int_79|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_47, #length=|v_#length_75|, ~get1~0.offset=v_~get1~0.offset_21, ~get1~0.base=v_~get1~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2] 1040#[L97-4, L50-1]don't care [876] L50-1-->L49-6: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork1_~i~0_88 4))) (let ((.cse0 (+ v_~get2~0.offset_71 .cse1))) (and (= (select (select |v_#memory_int_169| v_~get2~0.base_71) .cse0) |v_thread1Thread1of1ForFork1_#t~mem2_62|) (= v_thread1Thread1of1ForFork1_~i~0_87 (+ v_thread1Thread1of1ForFork1_~i~0_88 1)) (<= 0 .cse0) (= (select |v_#valid_184| v_~get2~0.base_71) 1) (<= (+ v_~get2~0.offset_71 .cse1 4) (select |v_#length_157| v_~get2~0.base_71))))) InVars {thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_62|, ~get2~0.offset=v_~get2~0.offset_71, #valid=|v_#valid_184|, #memory_int=|v_#memory_int_169|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_88, ~get2~0.base=v_~get2~0.base_71, #length=|v_#length_157|} OutVars{thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_49|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_15|, ~get2~0.offset=v_~get2~0.offset_71, #valid=|v_#valid_184|, #memory_int=|v_#memory_int_169|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_87, ~get2~0.base=v_~get2~0.base_71, #length=|v_#length_157|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_~i~0] 1044#[L97-4, L49-6]don't care [2022-07-22 12:18:26,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:26,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1253400751, now seen corresponding path program 1 times [2022-07-22 12:18:26,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:26,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463300854] [2022-07-22 12:18:26,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:26,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:26,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:26,367 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:26,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:26,398 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:26,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:26,399 INFO L85 PathProgramCache]: Analyzing trace with hash 25769, now seen corresponding path program 2 times [2022-07-22 12:18:26,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:26,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604319118] [2022-07-22 12:18:26,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:26,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:26,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:26,405 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:26,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:26,413 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:26,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:26,413 INFO L85 PathProgramCache]: Analyzing trace with hash -1927254023, now seen corresponding path program 1 times [2022-07-22 12:18:26,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:26,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717471348] [2022-07-22 12:18:26,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:26,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:26,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:26,537 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:18:26,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:18:26,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717471348] [2022-07-22 12:18:26,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717471348] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:18:26,538 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:18:26,538 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-22 12:18:26,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777394063] [2022-07-22 12:18:26,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:18:26,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:18:26,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 12:18:26,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-22 12:18:26,607 INFO L87 Difference]: Start difference. First operand 67 states and 174 transitions. cyclomatic complexity: 132 Second operand has 5 states, 5 states have (on average 1.6) internal successors, (8), 5 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:18:26,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:18:26,737 INFO L93 Difference]: Finished difference Result 117 states and 288 transitions. [2022-07-22 12:18:26,737 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 117 states and 288 transitions. [2022-07-22 12:18:26,740 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 46 [2022-07-22 12:18:26,742 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 117 states to 113 states and 276 transitions. [2022-07-22 12:18:26,742 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 110 [2022-07-22 12:18:26,743 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 110 [2022-07-22 12:18:26,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 113 states and 276 transitions. [2022-07-22 12:18:26,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:18:26,745 INFO L220 hiAutomatonCegarLoop]: Abstraction has 113 states and 276 transitions. [2022-07-22 12:18:26,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states and 276 transitions. [2022-07-22 12:18:26,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 67. [2022-07-22 12:18:26,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.5970149253731343) internal successors, (174), 66 states have internal predecessors, (174), 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:18:26,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 174 transitions. [2022-07-22 12:18:26,753 INFO L242 hiAutomatonCegarLoop]: Abstraction has 67 states and 174 transitions. [2022-07-22 12:18:26,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-22 12:18:26,754 INFO L425 stractBuchiCegarLoop]: Abstraction has 67 states and 174 transitions. [2022-07-22 12:18:26,755 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-22 12:18:26,755 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 67 states and 174 transitions. [2022-07-22 12:18:26,756 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 30 [2022-07-22 12:18:26,756 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:18:26,756 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:18:26,757 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:18:26,757 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:18:26,758 INFO L748 eck$LassoCheckResult]: Stem: 1365#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1351#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1353#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1363#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 1343#[L97-4, thread1ENTRY]don't care [860] L97-4-->L98-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_59|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_59| 4) (select |v_#length_139| |v_ULTIMATE.start_main_~#t2~0#1.base_67|)) (= |v_#pthreadsForks_74| |v_ULTIMATE.start_main_#t~pre23#1_55|) (= |v_#memory_int_157| (store |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67| (store (select |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) |v_ULTIMATE.start_main_~#t2~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre23#1_55|))) (= |v_#pthreadsForks_73| (+ |v_#pthreadsForks_74| 1)) (= (select |v_#valid_166| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_74|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_158|, #length=|v_#length_139|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_11|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_55|, #pthreadsForks=|v_#pthreadsForks_73|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_157|, #length=|v_#length_139|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 1345#[thread1ENTRY, L98-3]don't care [662] L98-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_#t~ite14=|v_thread2Thread1of1ForFork0_#t~ite14_10|, thread2Thread1of1ForFork0_#t~ite13=|v_thread2Thread1of1ForFork0_#t~ite13_10|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_20, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_12|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_8|, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_10, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_12|, thread2Thread1of1ForFork0_#t~mem11=|v_thread2Thread1of1ForFork0_#t~mem11_10|, thread2Thread1of1ForFork0_#t~mem12=|v_thread2Thread1of1ForFork0_#t~mem12_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#t~ite14, thread2Thread1of1ForFork0_#t~ite13, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_~stop~1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem10, thread2Thread1of1ForFork0_#t~mem11, thread2Thread1of1ForFork0_#t~mem12] 1347#[thread1ENTRY, L98-4, thread2ENTRY]don't care [818] thread2ENTRY-->L69-6: Formula: (and (= v_~count1~0_35 v_~count2~0_35) (= v_thread2Thread1of1ForFork0_~i~1_41 0) (= v_thread2Thread1of1ForFork0_~stop~1_19 0)) InVars {~count2~0=v_~count2~0_35, ~count1~0=v_~count1~0_35} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_41, ~count2~0=v_~count2~0_35, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_19, ~count1~0=v_~count1~0_35} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_~stop~1] 1287#[thread1ENTRY, L69-6, L98-4]don't care [2022-07-22 12:18:26,758 INFO L750 eck$LassoCheckResult]: Loop: 1287#[thread1ENTRY, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 1287#[thread1ENTRY, L69-6, L98-4]don't care [2022-07-22 12:18:26,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:26,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1525139970, now seen corresponding path program 1 times [2022-07-22 12:18:26,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:26,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824814221] [2022-07-22 12:18:26,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:26,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:26,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:26,785 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:26,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:26,836 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:26,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:26,837 INFO L85 PathProgramCache]: Analyzing trace with hash 939, now seen corresponding path program 1 times [2022-07-22 12:18:26,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:26,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379248669] [2022-07-22 12:18:26,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:26,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:26,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:26,851 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:26,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:26,860 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:26,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:26,861 INFO L85 PathProgramCache]: Analyzing trace with hash 34699722, now seen corresponding path program 1 times [2022-07-22 12:18:26,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:26,862 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460357390] [2022-07-22 12:18:26,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:26,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:26,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:26,912 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:18:26,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:18:26,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460357390] [2022-07-22 12:18:26,913 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460357390] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:18:26,913 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:18:26,913 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 12:18:26,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135366161] [2022-07-22 12:18:26,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:18:26,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:18:26,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 12:18:26,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-22 12:18:26,986 INFO L87 Difference]: Start difference. First operand 67 states and 174 transitions. cyclomatic complexity: 132 Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 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:18:27,100 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:18:27,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:18:27,158 INFO L93 Difference]: Finished difference Result 113 states and 260 transitions. [2022-07-22 12:18:27,159 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 113 states and 260 transitions. [2022-07-22 12:18:27,162 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 30 [2022-07-22 12:18:27,163 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 113 states to 65 states and 169 transitions. [2022-07-22 12:18:27,164 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 63 [2022-07-22 12:18:27,164 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 63 [2022-07-22 12:18:27,164 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 169 transitions. [2022-07-22 12:18:27,165 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:18:27,165 INFO L220 hiAutomatonCegarLoop]: Abstraction has 65 states and 169 transitions. [2022-07-22 12:18:27,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states and 169 transitions. [2022-07-22 12:18:27,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 65. [2022-07-22 12:18:27,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.6) internal successors, (169), 64 states have internal predecessors, (169), 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:18:27,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 169 transitions. [2022-07-22 12:18:27,171 INFO L242 hiAutomatonCegarLoop]: Abstraction has 65 states and 169 transitions. [2022-07-22 12:18:27,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-22 12:18:27,172 INFO L425 stractBuchiCegarLoop]: Abstraction has 65 states and 169 transitions. [2022-07-22 12:18:27,173 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-22 12:18:27,173 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 65 states and 169 transitions. [2022-07-22 12:18:27,174 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 30 [2022-07-22 12:18:27,174 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:18:27,174 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:18:27,174 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:18:27,175 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2022-07-22 12:18:27,176 INFO L748 eck$LassoCheckResult]: Stem: 1626#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1612#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 1614#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1616#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 1620#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1624#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 1638#[L97-4, thread1ENTRY]don't care [794] thread1ENTRY-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork1_~stop~0_19 0) (= v_thread1Thread1of1ForFork1_~i~0_61 0) (= v_~count1~0_31 v_~count2~0_31)) InVars {~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31} OutVars{~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_61, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_19} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_~stop~0] 1570#[L97-4, L49-6]don't care [2022-07-22 12:18:27,176 INFO L750 eck$LassoCheckResult]: Loop: 1570#[L97-4, L49-6]don't care [772] L49-6-->L50-1: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork1_~i~0_47 4))) (let ((.cse0 (+ v_~get1~0.offset_21 .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_86| v_~get1~0.base_21) 1) (<= (+ v_~get1~0.offset_21 4 .cse1) (select |v_#length_75| v_~get1~0.base_21)) (= (select (select |v_#memory_int_79| v_~get1~0.base_21) .cse0) |v_thread1Thread1of1ForFork1_#t~mem2_23|) (< v_thread1Thread1of1ForFork1_~i~0_47 v_~n2~0_22) (< v_thread1Thread1of1ForFork1_~i~0_47 v_~n1~0_20)))) InVars {~n2~0=v_~n2~0_22, ~n1~0=v_~n1~0_20, #valid=|v_#valid_86|, #memory_int=|v_#memory_int_79|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_47, #length=|v_#length_75|, ~get1~0.offset=v_~get1~0.offset_21, ~get1~0.base=v_~get1~0.base_21} OutVars{thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_23|, ~n2~0=v_~n2~0_22, ~n1~0=v_~n1~0_20, #valid=|v_#valid_86|, #memory_int=|v_#memory_int_79|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_47, #length=|v_#length_75|, ~get1~0.offset=v_~get1~0.offset_21, ~get1~0.base=v_~get1~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2] 1566#[L97-4, L50-1]don't care [876] L50-1-->L49-6: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork1_~i~0_88 4))) (let ((.cse0 (+ v_~get2~0.offset_71 .cse1))) (and (= (select (select |v_#memory_int_169| v_~get2~0.base_71) .cse0) |v_thread1Thread1of1ForFork1_#t~mem2_62|) (= v_thread1Thread1of1ForFork1_~i~0_87 (+ v_thread1Thread1of1ForFork1_~i~0_88 1)) (<= 0 .cse0) (= (select |v_#valid_184| v_~get2~0.base_71) 1) (<= (+ v_~get2~0.offset_71 .cse1 4) (select |v_#length_157| v_~get2~0.base_71))))) InVars {thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_62|, ~get2~0.offset=v_~get2~0.offset_71, #valid=|v_#valid_184|, #memory_int=|v_#memory_int_169|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_88, ~get2~0.base=v_~get2~0.base_71, #length=|v_#length_157|} OutVars{thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_49|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_15|, ~get2~0.offset=v_~get2~0.offset_71, #valid=|v_#valid_184|, #memory_int=|v_#memory_int_169|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_87, ~get2~0.base=v_~get2~0.base_71, #length=|v_#length_157|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_~i~0] 1570#[L97-4, L49-6]don't care [2022-07-22 12:18:27,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:27,177 INFO L85 PathProgramCache]: Analyzing trace with hash -200887075, now seen corresponding path program 1 times [2022-07-22 12:18:27,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:27,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477463546] [2022-07-22 12:18:27,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:27,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:27,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:27,208 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:27,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:27,236 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:27,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:27,237 INFO L85 PathProgramCache]: Analyzing trace with hash 25769, now seen corresponding path program 3 times [2022-07-22 12:18:27,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:27,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45509646] [2022-07-22 12:18:27,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:27,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:27,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:27,243 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:27,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:27,248 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:27,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:27,249 INFO L85 PathProgramCache]: Analyzing trace with hash 221074053, now seen corresponding path program 1 times [2022-07-22 12:18:27,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:27,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935636374] [2022-07-22 12:18:27,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:27,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:27,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:27,284 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:27,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:27,317 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:29,201 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:18:29,202 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:18:29,202 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:18:29,202 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:18:29,202 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:18:29,202 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:29,202 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:18:29,202 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:18:29,202 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-symm.wvr.c_BEv2_Iteration6_Lasso [2022-07-22 12:18:29,202 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:18:29,203 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:18:29,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:18:29,211 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:29,213 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:29,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:18:29,218 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:29,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:18:29,244 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:29,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:18:29,247 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:29,249 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:29,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:18:29,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:18:29,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:18:29,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:18:29,259 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:29,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:18:30,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:18:30,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:18:30,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:18:30,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:18:30,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:18:31,304 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:18:31,305 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:18:31,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,306 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:18:31,310 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:18:31,310 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:31,317 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,317 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:31,317 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,317 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,318 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,318 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:31,318 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:31,320 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,343 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:18:31,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,347 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:18:31,348 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:18:31,348 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:31,355 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,355 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:31,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,356 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:31,356 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:31,357 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,381 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:18:31,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,383 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:18:31,384 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:18:31,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:18:31,394 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,395 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:31,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,395 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:31,395 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:31,397 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,420 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2022-07-22 12:18:31,420 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,421 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:18:31,423 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:18:31,423 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:31,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,430 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,430 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,431 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:31,431 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:31,444 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,468 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:18:31,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,469 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:18:31,469 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:18:31,470 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:31,477 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,478 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:31,478 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,478 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,478 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,478 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:31,478 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:31,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,504 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2022-07-22 12:18:31,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,505 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:18:31,508 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:18:31,508 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:31,515 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,516 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:31,516 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,516 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,516 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,516 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:31,516 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:31,517 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,541 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2022-07-22 12:18:31,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,543 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:18:31,548 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:31,555 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:18:31,556 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,556 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:31,556 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,556 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,556 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,557 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:31,557 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:31,558 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2022-07-22 12:18:31,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,582 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:18:31,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-22 12:18:31,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:31,591 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,591 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,591 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,592 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,592 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:31,593 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:31,596 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,618 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:31,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,619 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:18:31,620 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:18:31,620 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:31,627 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,627 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:31,627 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,628 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,628 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:31,628 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:31,654 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,690 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:18:31,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,692 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:18:31,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:18:31,705 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,705 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:31,705 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,705 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,705 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,706 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:31,706 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:31,707 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:18:31,718 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,754 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:18:31,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,755 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:18:31,756 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:18:31,757 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:31,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:31,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,765 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,765 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:31,765 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:31,766 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,789 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:31,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,790 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:18:31,791 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:18:31,791 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:31,798 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,798 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:31,798 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,799 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,799 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,799 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:31,799 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:31,800 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,822 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:31,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,823 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:18:31,824 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:18:31,824 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:31,832 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,833 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:31,834 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:31,837 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,858 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:31,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,860 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:18:31,861 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:18:31,862 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:31,869 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,869 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:31,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,870 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,870 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:31,870 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:31,871 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,893 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2022-07-22 12:18:31,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,895 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:18:31,895 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:18:31,896 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:31,903 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,903 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,904 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,905 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:31,905 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:31,908 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,931 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:18:31,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,932 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:18:31,933 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:18:31,933 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:31,940 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,941 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:31,941 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,941 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,941 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,941 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:31,941 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:31,942 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:31,965 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:18:31,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:31,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:31,966 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:18:31,967 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:18:31,968 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:31,974 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:31,975 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:31,975 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:31,975 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:31,975 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:31,975 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:31,975 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:31,976 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,000 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:18:32,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,001 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:18:32,002 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:18:32,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:18:32,009 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,009 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:32,009 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,009 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,009 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,010 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:32,010 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:32,011 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,034 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2022-07-22 12:18:32,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,036 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:18:32,036 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:18:32,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:18:32,043 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,044 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:32,044 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,044 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,044 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,044 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:32,044 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:32,045 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,069 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:18:32,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,070 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:18:32,071 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:18:32,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:18:32,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,079 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:32,079 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,079 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,079 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:32,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:32,080 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,106 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:32,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,109 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:18:32,109 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:18:32,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:18:32,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,119 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,119 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,119 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,121 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:32,121 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:32,130 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,153 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:32,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,154 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:18:32,155 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:18:32,155 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:32,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,162 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:32,162 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,163 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,163 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:32,163 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:32,164 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,187 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2022-07-22 12:18:32,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,189 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:18:32,194 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:32,195 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:18:32,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,202 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,202 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,202 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,203 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:32,203 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:32,206 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,229 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2022-07-22 12:18:32,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,230 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:18:32,231 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:18:32,233 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:32,240 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,240 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:32,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,241 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:32,241 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:32,242 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,265 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:32,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,266 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:18:32,267 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:18:32,267 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:32,274 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,275 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:32,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,275 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,276 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:32,276 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:32,300 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,335 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:18:32,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,336 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:18:32,339 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:32,349 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,349 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,349 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,349 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,351 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:32,351 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:32,354 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:18:32,363 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,389 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:18:32,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,390 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:18:32,391 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:18:32,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:18:32,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,401 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,401 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,401 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,402 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:32,402 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:32,419 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,441 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:18:32,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,443 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:18:32,444 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:32,444 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:18:32,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,451 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:32,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,451 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:32,452 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:32,453 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,475 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:18:32,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,476 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:18:32,477 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:18:32,478 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:32,484 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,484 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,485 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,485 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,485 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:32,486 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:32,489 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,512 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:32,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,513 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:18:32,514 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:18:32,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:18:32,521 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,521 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:32,521 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,521 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,521 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,521 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:32,522 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:32,523 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,546 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:32,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,547 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:18:32,548 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:18:32,548 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:32,555 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,555 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,555 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,555 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,556 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:32,556 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:32,560 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,583 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:18:32,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,584 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:18:32,590 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:18:32,590 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:32,597 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,597 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:32,597 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,597 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,597 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,598 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:32,598 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:32,599 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,621 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:18:32,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,623 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:18:32,623 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:18:32,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:32,630 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,632 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:32,632 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:32,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:32,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,663 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:18:32,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:18:32,671 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:18:32,676 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,676 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,677 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,677 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,677 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:32,678 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:32,680 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,702 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:32,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,703 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:18:32,704 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:18:32,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:18:32,711 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,712 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:32,712 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,712 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,712 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,712 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:32,712 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:32,713 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,736 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2022-07-22 12:18:32,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,737 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:18:32,738 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:18:32,739 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:32,746 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,746 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,746 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,746 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,747 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:32,747 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:32,751 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,772 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:32,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,774 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:18:32,774 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:18:32,775 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:32,781 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,782 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,782 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,783 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:32,783 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:32,794 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,815 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2022-07-22 12:18:32,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,816 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:18:32,817 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:18:32,818 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:32,825 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,825 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,825 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,825 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,826 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:32,827 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:32,830 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,852 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:18:32,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,853 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:18:32,855 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:32,855 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:18:32,862 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,862 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,863 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,864 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:32,864 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:32,879 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,912 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:18:32,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,913 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:18:32,915 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:18:32,915 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:32,922 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,922 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2022-07-22 12:18:32,923 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,923 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,927 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-07-22 12:18:32,928 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:32,943 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:32,964 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2022-07-22 12:18:32,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:32,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:32,966 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:18:32,966 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:18:32,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:18:32,974 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:32,974 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:32,974 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:32,974 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:32,975 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:32,975 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:32,978 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:33,000 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:18:33,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:33,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:33,001 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:18:33,002 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:18:33,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:18:33,009 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:33,010 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:33,010 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:33,010 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:33,011 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:33,011 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:33,013 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:33,037 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:18:33,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:33,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:33,038 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:18:33,039 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:18:33,040 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:33,046 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:33,047 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:33,047 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:33,047 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:33,048 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:33,048 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:33,051 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:33,073 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:18:33,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:33,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:33,074 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:18:33,075 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:18:33,075 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:33,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:33,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:33,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:33,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:33,091 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:33,091 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:33,111 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:18:33,217 INFO L443 ModelExtractionUtils]: Simplification made 37 calls to the SMT solver. [2022-07-22 12:18:33,217 INFO L444 ModelExtractionUtils]: 3 out of 46 variables were initially zero. Simplification set additionally 40 variables to zero. [2022-07-22 12:18:33,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:33,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:33,218 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:18:33,219 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:18:33,219 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:18:33,227 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:18:33,227 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:18:33,227 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_3, thread1Thread1of1ForFork1_~i~0) = 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_3 - 4*thread1Thread1of1ForFork1_~i~0 Supporting invariants [] [2022-07-22 12:18:33,249 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:18:33,446 INFO L257 tatePredicateManager]: 34 out of 38 supporting invariants were superfluous and have been removed [2022-07-22 12:18:33,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:33,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:33,524 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 12:18:33,525 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:18:33,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:33,665 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-22 12:18:33,666 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:18:33,684 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:18:33,685 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.5 stem predicates 2 loop predicates [2022-07-22 12:18:33,685 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 65 states and 169 transitions. cyclomatic complexity: 128 Second operand has 7 states, 7 states have (on average 1.2857142857142858) internal successors, (9), 6 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:18:33,708 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:33,946 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 65 states and 169 transitions. cyclomatic complexity: 128. Second operand has 7 states, 7 states have (on average 1.2857142857142858) internal successors, (9), 6 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) Result 253 states and 697 transitions. Complement of second has 10 states. [2022-07-22 12:18:33,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 5 stem states 1 non-accepting loop states 2 accepting loop states [2022-07-22 12:18:33,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 1.2857142857142858) internal successors, (9), 6 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:18:33,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 70 transitions. [2022-07-22 12:18:33,948 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 70 transitions. Stem has 7 letters. Loop has 2 letters. [2022-07-22 12:18:33,948 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:33,948 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 70 transitions. Stem has 9 letters. Loop has 2 letters. [2022-07-22 12:18:33,948 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:33,948 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 70 transitions. Stem has 7 letters. Loop has 4 letters. [2022-07-22 12:18:33,948 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:33,949 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 253 states and 697 transitions. [2022-07-22 12:18:33,953 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 56 [2022-07-22 12:18:33,957 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 253 states to 213 states and 557 transitions. [2022-07-22 12:18:33,957 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 149 [2022-07-22 12:18:33,958 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 192 [2022-07-22 12:18:33,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 213 states and 557 transitions. [2022-07-22 12:18:33,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:18:33,959 INFO L220 hiAutomatonCegarLoop]: Abstraction has 213 states and 557 transitions. [2022-07-22 12:18:33,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states and 557 transitions. [2022-07-22 12:18:33,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 107. [2022-07-22 12:18:33,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 107 states have (on average 2.9626168224299065) internal successors, (317), 106 states have internal predecessors, (317), 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:18:33,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 317 transitions. [2022-07-22 12:18:33,970 INFO L242 hiAutomatonCegarLoop]: Abstraction has 107 states and 317 transitions. [2022-07-22 12:18:33,970 INFO L425 stractBuchiCegarLoop]: Abstraction has 107 states and 317 transitions. [2022-07-22 12:18:33,970 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-22 12:18:33,970 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 107 states and 317 transitions. [2022-07-22 12:18:33,972 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 36 [2022-07-22 12:18:33,972 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:18:33,972 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:18:33,973 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1] [2022-07-22 12:18:33,973 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2022-07-22 12:18:33,974 INFO L748 eck$LassoCheckResult]: Stem: 2260#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2244#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 2246#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2248#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 2252#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 2256#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2258#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 2310#[L97-4, thread1ENTRY]don't care [794] thread1ENTRY-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork1_~stop~0_19 0) (= v_thread1Thread1of1ForFork1_~i~0_61 0) (= v_~count1~0_31 v_~count2~0_31)) InVars {~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31} OutVars{~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_61, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_19} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_~stop~0] 2188#[L97-4, L49-6]don't care [2022-07-22 12:18:33,974 INFO L750 eck$LassoCheckResult]: Loop: 2188#[L97-4, L49-6]don't care [772] L49-6-->L50-1: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork1_~i~0_47 4))) (let ((.cse0 (+ v_~get1~0.offset_21 .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_86| v_~get1~0.base_21) 1) (<= (+ v_~get1~0.offset_21 4 .cse1) (select |v_#length_75| v_~get1~0.base_21)) (= (select (select |v_#memory_int_79| v_~get1~0.base_21) .cse0) |v_thread1Thread1of1ForFork1_#t~mem2_23|) (< v_thread1Thread1of1ForFork1_~i~0_47 v_~n2~0_22) (< v_thread1Thread1of1ForFork1_~i~0_47 v_~n1~0_20)))) InVars {~n2~0=v_~n2~0_22, ~n1~0=v_~n1~0_20, #valid=|v_#valid_86|, #memory_int=|v_#memory_int_79|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_47, #length=|v_#length_75|, ~get1~0.offset=v_~get1~0.offset_21, ~get1~0.base=v_~get1~0.base_21} OutVars{thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_23|, ~n2~0=v_~n2~0_22, ~n1~0=v_~n1~0_20, #valid=|v_#valid_86|, #memory_int=|v_#memory_int_79|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_47, #length=|v_#length_75|, ~get1~0.offset=v_~get1~0.offset_21, ~get1~0.base=v_~get1~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2] 2184#[L97-4, L50-1]don't care [876] L50-1-->L49-6: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork1_~i~0_88 4))) (let ((.cse0 (+ v_~get2~0.offset_71 .cse1))) (and (= (select (select |v_#memory_int_169| v_~get2~0.base_71) .cse0) |v_thread1Thread1of1ForFork1_#t~mem2_62|) (= v_thread1Thread1of1ForFork1_~i~0_87 (+ v_thread1Thread1of1ForFork1_~i~0_88 1)) (<= 0 .cse0) (= (select |v_#valid_184| v_~get2~0.base_71) 1) (<= (+ v_~get2~0.offset_71 .cse1 4) (select |v_#length_157| v_~get2~0.base_71))))) InVars {thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_62|, ~get2~0.offset=v_~get2~0.offset_71, #valid=|v_#valid_184|, #memory_int=|v_#memory_int_169|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_88, ~get2~0.base=v_~get2~0.base_71, #length=|v_#length_157|} OutVars{thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_49|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_15|, ~get2~0.offset=v_~get2~0.offset_71, #valid=|v_#valid_184|, #memory_int=|v_#memory_int_169|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_87, ~get2~0.base=v_~get2~0.base_71, #length=|v_#length_157|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_~i~0] 2188#[L97-4, L49-6]don't care [2022-07-22 12:18:33,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:33,974 INFO L85 PathProgramCache]: Analyzing trace with hash -1932701487, now seen corresponding path program 2 times [2022-07-22 12:18:33,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:33,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493453533] [2022-07-22 12:18:33,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:33,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:34,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:34,001 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:34,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:34,052 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:34,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:34,054 INFO L85 PathProgramCache]: Analyzing trace with hash 25769, now seen corresponding path program 4 times [2022-07-22 12:18:34,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:34,054 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189797725] [2022-07-22 12:18:34,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:34,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:34,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:34,059 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:34,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:34,070 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:34,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:34,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1900232327, now seen corresponding path program 2 times [2022-07-22 12:18:34,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:34,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991143983] [2022-07-22 12:18:34,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:34,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:34,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:34,132 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:34,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:34,198 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:36,744 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:18:36,745 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:18:36,745 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:18:36,745 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:18:36,745 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:18:36,745 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:36,745 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:18:36,746 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:18:36,746 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-symm.wvr.c_BEv2_Iteration7_Lasso [2022-07-22 12:18:36,746 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:18:36,746 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:18:36,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,759 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,760 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,764 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,767 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,768 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,770 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,779 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,781 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,784 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,786 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,788 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,790 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,791 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,795 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,799 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,805 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,807 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,809 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,811 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,815 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,817 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,818 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,820 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,822 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,825 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,826 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:36,828 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:38,005 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:38,016 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:38,018 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:38,021 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:38,858 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:18:38,858 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:18:38,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:38,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:38,870 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:18:38,871 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:18:38,871 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:38,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:38,878 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:38,878 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:38,878 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:38,878 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:38,879 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:38,879 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:38,880 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:38,902 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:18:38,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:38,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:38,903 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:18:38,904 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:18:38,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:18:38,911 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:38,912 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:38,912 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:38,912 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:38,912 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:38,912 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:38,912 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:38,913 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:38,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:38,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:38,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:38,936 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:18:38,936 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:18:38,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:18:38,944 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:38,944 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:38,944 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:38,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:38,945 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:38,945 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:38,945 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:38,946 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:38,968 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2022-07-22 12:18:38,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:38,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:38,969 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:18:38,970 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:18:38,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:18:38,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:38,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:38,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:38,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:38,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:38,977 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:38,977 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:38,978 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,000 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2022-07-22 12:18:39,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,001 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:18:39,002 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:18:39,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:18:39,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,010 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,010 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,010 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,010 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,010 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,010 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,012 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,034 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:18:39,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,035 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:18:39,035 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:18:39,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:18:39,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,043 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,043 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,043 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,044 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:39,044 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:39,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,070 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:18:39,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,071 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:18:39,072 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:18:39,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:39,079 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,080 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,080 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,080 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,081 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:39,081 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:39,084 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,105 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:18:39,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,106 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:18:39,107 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:18:39,107 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:39,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,114 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,114 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,114 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,114 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,114 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,114 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,115 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,137 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:18:39,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,138 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:18:39,139 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:18:39,139 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:39,145 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,146 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,146 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,146 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,146 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,146 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,147 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,170 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:18:39,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,171 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:18:39,172 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:18:39,173 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:39,179 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,179 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,179 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,180 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,180 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,181 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,202 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:39,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,204 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:18:39,204 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:18:39,204 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:39,211 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,211 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,211 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,211 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,212 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:39,212 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:39,238 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,271 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:18:39,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,273 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:18:39,275 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:39,283 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,283 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,284 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,284 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,284 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,284 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,285 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:18:39,294 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,315 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2022-07-22 12:18:39,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,317 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:18:39,317 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:18:39,318 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:39,325 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,325 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,325 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,325 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,325 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,326 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,326 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,327 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,349 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:18:39,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,350 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:18:39,351 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:18:39,351 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:39,358 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,358 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,358 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,358 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,359 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:39,359 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:39,362 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,384 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2022-07-22 12:18:39,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,385 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:18:39,386 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:18:39,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:18:39,393 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,393 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,393 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,394 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,394 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:39,394 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:39,397 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,419 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:18:39,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,420 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:18:39,421 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:18:39,421 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:39,428 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,428 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,428 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,428 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,429 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,429 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,429 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,430 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,452 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:18:39,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,454 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:18:39,454 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:18:39,455 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:39,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,462 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,462 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,462 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,463 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:39,463 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:39,466 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,488 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:18:39,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,489 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:18:39,490 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:18:39,491 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:39,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,498 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,498 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,498 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,498 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,498 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,498 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,499 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,520 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:18:39,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,521 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:18:39,523 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:18:39,523 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:39,530 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,531 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,531 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,531 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,531 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,531 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,531 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,532 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,554 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:18:39,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,555 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:18:39,558 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:39,560 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:18:39,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,567 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:39,567 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:39,570 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:39,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,592 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:18:39,594 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:18:39,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:18:39,600 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,600 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,601 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,601 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,601 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,601 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,601 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,602 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,623 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:18:39,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,625 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:18:39,625 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:18:39,626 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:39,632 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,632 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,632 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,632 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,633 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,633 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,633 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,634 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,657 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2022-07-22 12:18:39,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,658 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:18:39,659 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:18:39,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:18:39,667 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,667 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,667 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,667 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,668 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,668 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,669 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,690 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:18:39,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,691 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:18:39,691 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:18:39,692 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:39,699 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,699 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,699 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,699 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,699 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,700 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,700 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,701 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,724 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:18:39,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,725 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:18:39,726 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:18:39,726 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:39,733 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,733 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,733 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,733 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,734 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:39,734 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:39,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,759 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:18:39,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,760 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:18:39,763 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:18:39,764 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:39,770 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,770 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,771 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,771 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,771 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,771 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,771 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,772 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,793 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:39,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,795 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:18:39,795 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:18:39,796 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:39,803 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,803 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,803 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,803 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,804 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:39,804 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:39,808 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,830 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:18:39,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,831 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:18:39,831 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:18:39,832 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:39,839 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,839 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,839 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,839 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,840 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:39,840 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:39,843 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,865 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:18:39,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,867 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:18:39,867 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:18:39,868 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:39,874 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,874 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,874 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,874 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,874 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,875 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,875 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,876 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,899 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:18:39,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,900 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:18:39,901 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:18:39,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:18:39,907 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,908 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,908 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,908 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,908 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,908 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,909 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,930 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:18:39,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,931 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:18:39,932 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:18:39,933 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:39,940 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,940 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,940 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,940 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,940 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,940 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,940 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,941 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,962 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:18:39,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,963 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:18:39,964 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:18:39,964 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:39,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:39,971 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:39,971 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:39,971 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:39,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:39,972 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:39,972 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:39,973 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:39,995 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:18:39,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:39,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:39,998 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:18:39,999 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:18:39,999 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:40,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:40,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:40,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:40,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:40,007 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:40,007 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:40,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:40,031 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:40,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:40,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:40,032 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:18:40,033 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:18:40,033 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:40,040 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:40,040 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:40,040 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:40,040 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:40,041 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:40,041 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:40,060 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:40,082 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:18:40,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:40,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:40,083 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:18:40,084 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:18:40,084 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:40,090 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:40,091 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:40,091 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:40,091 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:40,091 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:40,091 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:40,091 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:40,092 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:40,114 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:18:40,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:40,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:40,116 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:18:40,117 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:18:40,118 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:40,125 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:40,125 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:40,125 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:40,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:40,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:40,126 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:40,126 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:40,127 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:40,149 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:18:40,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:40,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:40,151 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:18:40,153 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:18:40,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:18:40,161 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:40,161 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:40,161 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:40,161 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:40,162 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:40,162 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:40,166 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:40,188 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:40,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:40,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:40,189 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:18:40,191 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:40,193 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:18:40,198 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:40,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:40,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:40,199 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:40,201 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:40,201 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:40,206 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:40,232 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Ended with exit code 0 [2022-07-22 12:18:40,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:40,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:40,233 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:18:40,235 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:18:40,241 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:40,247 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:40,248 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:40,248 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:40,248 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:40,249 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:40,249 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:40,259 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:40,295 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:18:40,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:40,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:40,297 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:18:40,300 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:40,309 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:40,309 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:40,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:40,310 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:40,312 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:40,312 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:40,318 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:18:40,326 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:40,362 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:18:40,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:40,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:40,363 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:18:40,369 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:40,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:40,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:40,379 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:40,379 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:40,380 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:40,381 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:40,384 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:18:40,394 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:40,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:40,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:40,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:40,432 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:18:40,434 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:40,448 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:40,448 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:40,449 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:40,449 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:40,451 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:40,451 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:40,455 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:18:40,464 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:40,504 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:40,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:40,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:40,505 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:18:40,508 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:40,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:40,518 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:40,518 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:40,518 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:40,526 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:40,526 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:40,534 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:18:40,554 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:18:40,621 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2022-07-22 12:18:40,622 INFO L444 ModelExtractionUtils]: 4 out of 46 variables were initially zero. Simplification set additionally 39 variables to zero. [2022-07-22 12:18:40,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:40,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:40,623 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:18:40,633 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:18:40,642 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:18:40,655 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:18:40,656 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:18:40,656 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread1Thread1of1ForFork1_~i~0, v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_4) = -4*thread1Thread1of1ForFork1_~i~0 + 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_4 Supporting invariants [] [2022-07-22 12:18:40,694 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:40,906 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:18:40,975 INFO L257 tatePredicateManager]: 40 out of 43 supporting invariants were superfluous and have been removed [2022-07-22 12:18:41,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:41,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:41,061 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-22 12:18:41,062 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:18:41,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:41,145 INFO L263 TraceCheckSpWp]: Trace formula consists of 24 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-22 12:18:41,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:18:41,152 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:18:41,153 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.4 stem predicates 2 loop predicates [2022-07-22 12:18:41,153 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 107 states and 317 transitions. cyclomatic complexity: 246 Second operand has 6 states, 6 states have (on average 1.5) internal successors, (9), 5 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:18:41,297 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 107 states and 317 transitions. cyclomatic complexity: 246. Second operand has 6 states, 6 states have (on average 1.5) internal successors, (9), 5 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) Result 242 states and 783 transitions. Complement of second has 6 states. [2022-07-22 12:18:41,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 3 stem states 1 non-accepting loop states 1 accepting loop states [2022-07-22 12:18:41,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 1.5) internal successors, (9), 5 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:18:41,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 41 transitions. [2022-07-22 12:18:41,298 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 41 transitions. Stem has 8 letters. Loop has 2 letters. [2022-07-22 12:18:41,299 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:41,299 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 41 transitions. Stem has 10 letters. Loop has 2 letters. [2022-07-22 12:18:41,299 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:41,299 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 41 transitions. Stem has 8 letters. Loop has 4 letters. [2022-07-22 12:18:41,299 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:41,300 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 242 states and 783 transitions. [2022-07-22 12:18:41,304 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 28 [2022-07-22 12:18:41,307 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 242 states to 166 states and 481 transitions. [2022-07-22 12:18:41,307 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 96 [2022-07-22 12:18:41,308 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 129 [2022-07-22 12:18:41,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 166 states and 481 transitions. [2022-07-22 12:18:41,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:18:41,308 INFO L220 hiAutomatonCegarLoop]: Abstraction has 166 states and 481 transitions. [2022-07-22 12:18:41,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states and 481 transitions. [2022-07-22 12:18:41,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 81. [2022-07-22 12:18:41,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.876543209876543) internal successors, (233), 80 states have internal predecessors, (233), 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:18:41,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 233 transitions. [2022-07-22 12:18:41,315 INFO L242 hiAutomatonCegarLoop]: Abstraction has 81 states and 233 transitions. [2022-07-22 12:18:41,315 INFO L425 stractBuchiCegarLoop]: Abstraction has 81 states and 233 transitions. [2022-07-22 12:18:41,315 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-22 12:18:41,315 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 81 states and 233 transitions. [2022-07-22 12:18:41,317 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 18 [2022-07-22 12:18:41,317 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:18:41,317 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:18:41,317 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:18:41,317 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:18:41,318 INFO L748 eck$LassoCheckResult]: Stem: 2912#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2892#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 2894#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2896#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2908#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 2954#[L97-4, thread1ENTRY]don't care [860] L97-4-->L98-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_59|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_59| 4) (select |v_#length_139| |v_ULTIMATE.start_main_~#t2~0#1.base_67|)) (= |v_#pthreadsForks_74| |v_ULTIMATE.start_main_#t~pre23#1_55|) (= |v_#memory_int_157| (store |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67| (store (select |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) |v_ULTIMATE.start_main_~#t2~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre23#1_55|))) (= |v_#pthreadsForks_73| (+ |v_#pthreadsForks_74| 1)) (= (select |v_#valid_166| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_74|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_158|, #length=|v_#length_139|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_11|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_55|, #pthreadsForks=|v_#pthreadsForks_73|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_157|, #length=|v_#length_139|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 2868#[thread1ENTRY, L98-3]don't care [662] L98-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_#t~ite14=|v_thread2Thread1of1ForFork0_#t~ite14_10|, thread2Thread1of1ForFork0_#t~ite13=|v_thread2Thread1of1ForFork0_#t~ite13_10|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_20, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_12|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_8|, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_10, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_12|, thread2Thread1of1ForFork0_#t~mem11=|v_thread2Thread1of1ForFork0_#t~mem11_10|, thread2Thread1of1ForFork0_#t~mem12=|v_thread2Thread1of1ForFork0_#t~mem12_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#t~ite14, thread2Thread1of1ForFork0_#t~ite13, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_~stop~1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem10, thread2Thread1of1ForFork0_#t~mem11, thread2Thread1of1ForFork0_#t~mem12] 2872#[thread1ENTRY, L98-4, thread2ENTRY]don't care [818] thread2ENTRY-->L69-6: Formula: (and (= v_~count1~0_35 v_~count2~0_35) (= v_thread2Thread1of1ForFork0_~i~1_41 0) (= v_thread2Thread1of1ForFork0_~stop~1_19 0)) InVars {~count2~0=v_~count2~0_35, ~count1~0=v_~count1~0_35} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_41, ~count2~0=v_~count2~0_35, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_19, ~count1~0=v_~count1~0_35} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_~stop~1] 2900#[thread1ENTRY, L69-6, L98-4]don't care [2022-07-22 12:18:41,319 INFO L750 eck$LassoCheckResult]: Loop: 2900#[thread1ENTRY, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 2900#[thread1ENTRY, L69-6, L98-4]don't care [2022-07-22 12:18:41,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:41,319 INFO L85 PathProgramCache]: Analyzing trace with hash -1927194065, now seen corresponding path program 1 times [2022-07-22 12:18:41,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:41,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829134717] [2022-07-22 12:18:41,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:41,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:41,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:41,342 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:41,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:41,363 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:41,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:41,364 INFO L85 PathProgramCache]: Analyzing trace with hash 939, now seen corresponding path program 2 times [2022-07-22 12:18:41,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:41,364 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857183958] [2022-07-22 12:18:41,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:41,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:41,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:41,369 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:41,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:41,372 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:41,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:41,373 INFO L85 PathProgramCache]: Analyzing trace with hash 386527037, now seen corresponding path program 1 times [2022-07-22 12:18:41,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:41,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378148064] [2022-07-22 12:18:41,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:41,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:41,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:41,430 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:18:41,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:18:41,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378148064] [2022-07-22 12:18:41,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378148064] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:18:41,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:18:41,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-22 12:18:41,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1193103401] [2022-07-22 12:18:41,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:18:41,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:18:41,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 12:18:41,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-22 12:18:41,494 INFO L87 Difference]: Start difference. First operand 81 states and 233 transitions. cyclomatic complexity: 178 Second operand has 5 states, 4 states have (on average 2.25) internal successors, (9), 5 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:18:41,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:18:41,581 INFO L93 Difference]: Finished difference Result 91 states and 241 transitions. [2022-07-22 12:18:41,581 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 91 states and 241 transitions. [2022-07-22 12:18:41,582 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14 [2022-07-22 12:18:41,584 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 91 states to 68 states and 197 transitions. [2022-07-22 12:18:41,584 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 49 [2022-07-22 12:18:41,585 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 49 [2022-07-22 12:18:41,585 INFO L73 IsDeterministic]: Start isDeterministic. Operand 68 states and 197 transitions. [2022-07-22 12:18:41,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:18:41,585 INFO L220 hiAutomatonCegarLoop]: Abstraction has 68 states and 197 transitions. [2022-07-22 12:18:41,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states and 197 transitions. [2022-07-22 12:18:41,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 68. [2022-07-22 12:18:41,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.8970588235294117) internal successors, (197), 67 states have internal predecessors, (197), 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:18:41,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 197 transitions. [2022-07-22 12:18:41,594 INFO L242 hiAutomatonCegarLoop]: Abstraction has 68 states and 197 transitions. [2022-07-22 12:18:41,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-22 12:18:41,599 INFO L425 stractBuchiCegarLoop]: Abstraction has 68 states and 197 transitions. [2022-07-22 12:18:41,599 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-22 12:18:41,599 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 68 states and 197 transitions. [2022-07-22 12:18:41,600 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14 [2022-07-22 12:18:41,601 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:18:41,601 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:18:41,601 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:18:41,601 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:18:41,602 INFO L748 eck$LassoCheckResult]: Stem: 3179#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3159#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 3161#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3163#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 3175#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3177#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 3103#[L97-4, thread1ENTRY]don't care [860] L97-4-->L98-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_59|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_59| 4) (select |v_#length_139| |v_ULTIMATE.start_main_~#t2~0#1.base_67|)) (= |v_#pthreadsForks_74| |v_ULTIMATE.start_main_#t~pre23#1_55|) (= |v_#memory_int_157| (store |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67| (store (select |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) |v_ULTIMATE.start_main_~#t2~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre23#1_55|))) (= |v_#pthreadsForks_73| (+ |v_#pthreadsForks_74| 1)) (= (select |v_#valid_166| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_74|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_158|, #length=|v_#length_139|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_11|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_55|, #pthreadsForks=|v_#pthreadsForks_73|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_157|, #length=|v_#length_139|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 3109#[thread1ENTRY, L98-3]don't care [662] L98-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_#t~ite14=|v_thread2Thread1of1ForFork0_#t~ite14_10|, thread2Thread1of1ForFork0_#t~ite13=|v_thread2Thread1of1ForFork0_#t~ite13_10|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_20, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_12|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_8|, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_10, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_12|, thread2Thread1of1ForFork0_#t~mem11=|v_thread2Thread1of1ForFork0_#t~mem11_10|, thread2Thread1of1ForFork0_#t~mem12=|v_thread2Thread1of1ForFork0_#t~mem12_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#t~ite14, thread2Thread1of1ForFork0_#t~ite13, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_~stop~1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem10, thread2Thread1of1ForFork0_#t~mem11, thread2Thread1of1ForFork0_#t~mem12] 3139#[thread1ENTRY, L98-4, thread2ENTRY]don't care [818] thread2ENTRY-->L69-6: Formula: (and (= v_~count1~0_35 v_~count2~0_35) (= v_thread2Thread1of1ForFork0_~i~1_41 0) (= v_thread2Thread1of1ForFork0_~stop~1_19 0)) InVars {~count2~0=v_~count2~0_35, ~count1~0=v_~count1~0_35} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_41, ~count2~0=v_~count2~0_35, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_19, ~count1~0=v_~count1~0_35} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_~stop~1] 3167#[thread1ENTRY, L69-6, L98-4]don't care [2022-07-22 12:18:41,602 INFO L750 eck$LassoCheckResult]: Loop: 3167#[thread1ENTRY, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 3167#[thread1ENTRY, L69-6, L98-4]don't care [2022-07-22 12:18:41,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:41,603 INFO L85 PathProgramCache]: Analyzing trace with hash 221134011, now seen corresponding path program 1 times [2022-07-22 12:18:41,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:41,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981136502] [2022-07-22 12:18:41,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:41,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:41,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:41,625 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:41,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:41,651 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:41,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:41,651 INFO L85 PathProgramCache]: Analyzing trace with hash 939, now seen corresponding path program 3 times [2022-07-22 12:18:41,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:41,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433696631] [2022-07-22 12:18:41,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:41,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:41,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:41,656 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:41,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:41,660 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:41,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:41,661 INFO L85 PathProgramCache]: Analyzing trace with hash -1734779343, now seen corresponding path program 1 times [2022-07-22 12:18:41,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:41,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800200092] [2022-07-22 12:18:41,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:41,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:41,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:41,691 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:41,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:41,719 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:44,213 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:18:44,213 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:18:44,213 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:18:44,213 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:18:44,214 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:18:44,214 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:44,214 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:18:44,214 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:18:44,214 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-symm.wvr.c_BEv2_Iteration9_Lasso [2022-07-22 12:18:44,214 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:18:44,214 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:18:44,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:18:44,220 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:44,222 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:44,224 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:44,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:44,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:44,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:18:44,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:18:44,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:18:44,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:18:44,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:18:44,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:18:44,244 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:44,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:18:44,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:18:44,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:18:44,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:18:44,257 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:44,259 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:44,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:18:44,262 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:44,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:18:44,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:18:44,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:18:44,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:18:44,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:18: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:18:44,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:18:44,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:18: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:18: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:18:44,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:18:44,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:18: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:18: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:18:44,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:18: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:18: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:18: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:18: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:18: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:18: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:18:44,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:18:44,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:18: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:18:44,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:18:44,308 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:44,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:18:44,312 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:44,313 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:44,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:18:45,573 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:45,575 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:46,465 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:18:46,465 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:18:46,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,468 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:18:46,468 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:18:46,469 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:46,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,476 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:46,476 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,476 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,476 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,477 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:46,477 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:46,478 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:46,499 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:46,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,501 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:18:46,504 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:18:46,504 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:46,512 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,512 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:46,513 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,513 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,513 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,513 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:46,513 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:46,514 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:46,537 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Ended with exit code 0 [2022-07-22 12:18:46,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,538 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:18:46,538 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:18:46,539 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:46,546 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,546 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:46,546 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,546 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,546 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,546 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:46,547 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:46,548 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:46,570 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:18:46,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,571 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:18:46,573 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:18:46,573 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:46,581 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,581 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:46,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,582 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,582 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,582 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:46,582 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:46,583 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:46,605 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:18:46,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,607 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:18:46,607 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:18:46,608 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:46,615 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,615 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,615 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,616 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,616 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:46,617 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:46,619 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:46,641 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:18:46,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,643 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:18:46,643 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:18:46,644 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:46,650 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,651 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:46,651 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,651 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,651 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,651 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:46,651 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:46,652 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:46,674 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:18:46,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,675 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:18:46,676 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:18:46,676 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:46,684 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,685 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,685 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,685 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,686 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:46,686 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:46,694 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:46,716 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:18:46,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,717 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:18:46,718 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:18:46,718 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:46,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,726 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,726 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,726 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,727 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:46,727 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:46,730 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:46,752 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:18:46,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,753 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:18:46,754 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:18:46,754 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:46,761 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,761 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:46,761 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,761 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,761 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,762 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:46,762 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:46,763 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:46,784 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0 [2022-07-22 12:18:46,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,785 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:18:46,786 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:18:46,787 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:46,794 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,794 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:46,795 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,795 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,795 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,795 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:46,795 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:46,796 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:46,819 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:18:46,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,820 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:18:46,821 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:18:46,821 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:46,828 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,828 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:46,828 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,828 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,829 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:46,829 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:46,830 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:46,852 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2022-07-22 12:18:46,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,853 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:18:46,853 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:18:46,854 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:46,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,862 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,862 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,863 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:46,863 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:46,866 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:46,887 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:18:46,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,889 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:18:46,889 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:18:46,890 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:46,896 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,897 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:46,897 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,897 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,897 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,897 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:46,897 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:46,898 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:46,921 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:18:46,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,922 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:18:46,938 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:18:46,940 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:46,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,947 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,947 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,947 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,948 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:46,948 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:46,951 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:46,973 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:18:46,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:46,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:46,974 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:18:46,975 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:18:46,975 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:46,983 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:46,983 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:46,983 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:46,983 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:46,983 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:46,984 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:46,984 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:46,985 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,006 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:47,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,007 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:18:47,008 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:18: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:18:47,015 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,015 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,016 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,016 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,016 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,016 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,016 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,017 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,039 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:18:47,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,041 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:18:47,041 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:18:47,042 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:47,048 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,049 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,049 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,049 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,049 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,049 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,049 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,050 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,073 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2022-07-22 12:18:47,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,074 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:18:47,076 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:18:47,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:18:47,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,084 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,084 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,085 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,108 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:18:47,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,109 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:18:47,110 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:18:47,110 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:47,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,118 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,118 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,118 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,120 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:47,120 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:47,122 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,147 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:47,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,149 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:18:47,150 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:18:47,150 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:47,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,158 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,158 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,158 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,158 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,158 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,159 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,181 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:47,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,182 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:18:47,184 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:18:47,184 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:47,191 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,191 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,191 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,192 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,192 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,193 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,214 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0 [2022-07-22 12:18:47,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,215 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:18:47,216 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:18:47,216 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:47,224 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,224 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,225 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:47,225 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:47,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:47,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,251 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:18:47,252 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:18:47,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:18:47,259 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,261 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:47,261 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:47,264 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,286 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:47,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,287 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:18:47,288 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:18:47,288 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:47,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,296 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,296 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,296 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,297 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:47,297 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:47,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,328 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:18:47,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,329 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:18:47,330 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:18:47,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:18:47,338 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,338 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,338 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,339 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,340 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,361 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:47,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,362 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:18:47,363 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:18:47,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:18:47,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,371 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,371 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,372 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,372 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,373 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,395 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:18:47,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,396 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:18:47,397 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:18:47,397 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:47,405 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,405 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,406 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,406 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,406 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,406 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,406 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,407 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,429 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:18:47,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,430 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:18:47,431 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:18:47,431 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:47,438 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,438 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,438 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,439 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,439 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,440 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,464 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:18:47,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,465 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:18:47,466 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:18:47,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:18:47,474 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,474 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,475 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,475 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,475 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,475 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,475 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,497 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:47,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,499 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:18:47,504 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:18:47,504 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:47,511 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,512 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,512 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,512 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,514 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,536 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:47,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,538 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:18:47,538 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:18:47,539 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:47,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,547 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,548 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,548 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,548 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,548 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,549 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,570 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:18:47,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,571 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:18:47,572 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:18:47,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:18:47,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,582 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:47,582 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:47,585 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,607 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Ended with exit code 0 [2022-07-22 12:18:47,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,608 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:18:47,609 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:18:47,609 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:47,617 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,617 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,617 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,617 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,617 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,617 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,617 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,618 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,640 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Ended with exit code 0 [2022-07-22 12:18:47,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,642 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:18:47,642 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:18:47,643 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:47,650 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,650 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,650 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,650 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,650 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,651 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,651 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,652 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,673 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:18:47,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,674 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:18:47,675 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:18:47,676 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:47,683 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,684 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,684 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,684 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,684 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,684 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,684 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,706 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,728 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Ended with exit code 0 [2022-07-22 12:18:47,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,729 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:18:47,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:18:47,732 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:18:47,737 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,737 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,737 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,737 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,737 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,737 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,738 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,760 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Ended with exit code 0 [2022-07-22 12:18:47,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,761 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:18:47,762 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:18:47,762 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:47,769 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,769 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,769 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,770 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,770 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:47,770 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:47,774 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,796 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:18:47,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,797 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:18:47,798 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:18:47,798 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:47,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,806 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:47,806 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:47,809 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,832 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:18:47,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,833 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:18:47,834 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:18:47,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:18:47,842 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,842 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,842 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,842 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,842 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,842 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,842 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,843 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,866 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:18:47,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,867 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:18:47,867 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:18:47,868 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:47,875 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,875 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,875 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,875 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,875 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,875 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,875 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,876 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,899 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Ended with exit code 0 [2022-07-22 12:18:47,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,900 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:18:47,900 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:18:47,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:18:47,907 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,908 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,908 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,909 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:47,909 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:47,911 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,933 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:47,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,934 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:18:47,935 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:18:47,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:18:47,943 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,943 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,943 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,943 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,943 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,943 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,943 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,944 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:47,967 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:47,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:47,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:47,969 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:18:47,969 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:18:47,969 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:47,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:47,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:47,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:47,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:47,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:47,978 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:47,978 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:47,979 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:48,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,002 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:18:48,003 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:18:48,003 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,011 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:48,011 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,011 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:48,011 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:48,012 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,033 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:18:48,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,034 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:18:48,035 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:18:48,035 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,043 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,043 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,068 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:48,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,069 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:18:48,070 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:18:48,070 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,077 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,077 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:48,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,078 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:48,078 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:48,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,101 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:18:48,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,102 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:18:48,103 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:18:48,103 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,109 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,110 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:48,110 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,110 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,110 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,110 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:48,110 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:48,111 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,132 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:18:48,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,133 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:18:48,134 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:18:48,134 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,141 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,141 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:48,142 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,142 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,142 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,142 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:48,142 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:48,143 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,164 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:48,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,165 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:18:48,167 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:18:48,167 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:48,174 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,175 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:48,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,175 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,175 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,175 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:48,175 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:48,176 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,198 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:18:48,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,199 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:18:48,200 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:18:48,200 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:48,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,208 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:48,208 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,208 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,208 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,208 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:48,209 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:48,210 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,232 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:18:48,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,233 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:18:48,234 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:18:48,234 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,242 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,242 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,242 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,243 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,243 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,246 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,268 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:18:48,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,269 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:18:48,270 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:18:48,270 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,278 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,278 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,278 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,278 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,279 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,279 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,283 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,306 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:18:48,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,308 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:18:48,310 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:18:48,311 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:48,318 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,318 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,318 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,318 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,319 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,319 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,322 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,345 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:18:48,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,346 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:18:48,347 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:18:48,347 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,354 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,356 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,356 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,365 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,386 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:18:48,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,387 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:18:48,388 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:18:48,388 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,395 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,396 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,396 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,400 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,422 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:48,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,423 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:18:48,424 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:18:48,424 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,432 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,432 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,433 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,433 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,434 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,434 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,440 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,462 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:18:48,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,463 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:18:48,464 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:18:48,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:18:48,471 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,471 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,471 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,471 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,472 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,472 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,498 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Ended with exit code 0 [2022-07-22 12:18:48,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,499 INFO L229 MonitoredProcess]: Starting monitored process 192 with /storage/repos/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:18:48,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process [2022-07-22 12:18:48,504 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,511 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,513 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,513 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,516 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,538 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Ended with exit code 0 [2022-07-22 12:18:48,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,539 INFO L229 MonitoredProcess]: Starting monitored process 193 with /storage/repos/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:18:48,542 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process [2022-07-22 12:18:48,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,550 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,550 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,550 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,551 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,551 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,554 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,576 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:48,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,578 INFO L229 MonitoredProcess]: Starting monitored process 194 with /storage/repos/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:18:48,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process [2022-07-22 12:18:48,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:18:48,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,587 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,587 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,587 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,590 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,590 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,602 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,626 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:48,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,627 INFO L229 MonitoredProcess]: Starting monitored process 195 with /storage/repos/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:18:48,629 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process [2022-07-22 12:18:48,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:18:48,636 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,637 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,637 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,637 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,638 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,638 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,641 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:48,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,665 INFO L229 MonitoredProcess]: Starting monitored process 196 with /storage/repos/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:18:48,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process [2022-07-22 12:18:48,666 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,674 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,674 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,674 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,674 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,675 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,675 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,678 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,701 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Ended with exit code 0 [2022-07-22 12:18:48,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,702 INFO L229 MonitoredProcess]: Starting monitored process 197 with /storage/repos/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:18:48,702 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process [2022-07-22 12:18:48,703 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:48,710 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,710 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,711 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,711 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,712 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,712 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,718 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,741 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:48,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,742 INFO L229 MonitoredProcess]: Starting monitored process 198 with /storage/repos/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:18:48,742 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process [2022-07-22 12:18:48,743 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,751 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,752 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2022-07-22 12:18:48,752 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,752 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,756 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-07-22 12:18:48,757 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,774 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,796 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Ended with exit code 0 [2022-07-22 12:18:48,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,797 INFO L229 MonitoredProcess]: Starting monitored process 199 with /storage/repos/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:18:48,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Waiting until timeout for monitored process [2022-07-22 12:18:48,798 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:48,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,806 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,806 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,807 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,811 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:48,834 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Ended with exit code 0 [2022-07-22 12:18:48,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,835 INFO L229 MonitoredProcess]: Starting monitored process 200 with /storage/repos/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:18:48,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Waiting until timeout for monitored process [2022-07-22 12:18:48,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:18:48,843 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:48,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:48,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:48,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:48,850 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:48,850 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:48,874 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:18:48,924 INFO L443 ModelExtractionUtils]: Simplification made 20 calls to the SMT solver. [2022-07-22 12:18:48,925 INFO L444 ModelExtractionUtils]: 9 out of 49 variables were initially zero. Simplification set additionally 37 variables to zero. [2022-07-22 12:18:48,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:48,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:48,926 INFO L229 MonitoredProcess]: Starting monitored process 201 with /storage/repos/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:18:48,927 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Waiting until timeout for monitored process [2022-07-22 12:18:48,927 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:18:48,936 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:18:48,936 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:18:48,936 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ~get1~0.base)_4, thread2Thread1of1ForFork0_~i~1) = 1*v_rep(select #length ~get1~0.base)_4 - 4*thread2Thread1of1ForFork0_~i~1 Supporting invariants [] [2022-07-22 12:18:48,958 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Ended with exit code 0 [2022-07-22 12:18:49,134 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:49,225 INFO L257 tatePredicateManager]: 42 out of 43 supporting invariants were superfluous and have been removed [2022-07-22 12:18:49,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:49,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:49,286 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-22 12:18:49,287 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:18:49,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:49,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-22 12:18:49,328 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:18:49,328 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:18:49,329 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.3 stem predicates 1 loop predicates [2022-07-22 12:18:49,329 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 68 states and 197 transitions. cyclomatic complexity: 151 Second operand has 4 states, 4 states have (on average 2.5) 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:18:49,434 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 68 states and 197 transitions. cyclomatic complexity: 151. Second operand has 4 states, 4 states have (on average 2.5) 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) Result 112 states and 308 transitions. Complement of second has 4 states. [2022-07-22 12:18:49,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 2 stem states 0 non-accepting loop states 1 accepting loop states [2022-07-22 12:18:49,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.5) 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:18:49,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 21 transitions. [2022-07-22 12:18:49,436 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 21 transitions. Stem has 9 letters. Loop has 1 letters. [2022-07-22 12:18:49,436 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:49,437 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 21 transitions. Stem has 10 letters. Loop has 1 letters. [2022-07-22 12:18:49,437 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:49,437 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 21 transitions. Stem has 9 letters. Loop has 2 letters. [2022-07-22 12:18:49,437 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:49,437 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 112 states and 308 transitions. [2022-07-22 12:18:49,440 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 13 [2022-07-22 12:18:49,442 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 112 states to 109 states and 304 transitions. [2022-07-22 12:18:49,442 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 59 [2022-07-22 12:18:49,442 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 71 [2022-07-22 12:18:49,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 109 states and 304 transitions. [2022-07-22 12:18:49,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:18:49,443 INFO L220 hiAutomatonCegarLoop]: Abstraction has 109 states and 304 transitions. [2022-07-22 12:18:49,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states and 304 transitions. [2022-07-22 12:18:49,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 91. [2022-07-22 12:18:49,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.791208791208791) internal successors, (254), 90 states have internal predecessors, (254), 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:18:49,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 254 transitions. [2022-07-22 12:18:49,448 INFO L242 hiAutomatonCegarLoop]: Abstraction has 91 states and 254 transitions. [2022-07-22 12:18:49,448 INFO L425 stractBuchiCegarLoop]: Abstraction has 91 states and 254 transitions. [2022-07-22 12:18:49,449 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-22 12:18:49,449 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 91 states and 254 transitions. [2022-07-22 12:18:49,450 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 13 [2022-07-22 12:18:49,450 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:18:49,450 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:18:49,451 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:18:49,451 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:18:49,452 INFO L748 eck$LassoCheckResult]: Stem: 3674#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3646#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 3648#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3650#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 3668#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3670#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 3584#[L97-4, thread1ENTRY]don't care [860] L97-4-->L98-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_59|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_59| 4) (select |v_#length_139| |v_ULTIMATE.start_main_~#t2~0#1.base_67|)) (= |v_#pthreadsForks_74| |v_ULTIMATE.start_main_#t~pre23#1_55|) (= |v_#memory_int_157| (store |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67| (store (select |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) |v_ULTIMATE.start_main_~#t2~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre23#1_55|))) (= |v_#pthreadsForks_73| (+ |v_#pthreadsForks_74| 1)) (= (select |v_#valid_166| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_74|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_158|, #length=|v_#length_139|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_11|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_55|, #pthreadsForks=|v_#pthreadsForks_73|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_157|, #length=|v_#length_139|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 3590#[thread1ENTRY, L98-3]don't care [662] L98-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_#t~ite14=|v_thread2Thread1of1ForFork0_#t~ite14_10|, thread2Thread1of1ForFork0_#t~ite13=|v_thread2Thread1of1ForFork0_#t~ite13_10|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_20, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_12|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_8|, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_10, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_12|, thread2Thread1of1ForFork0_#t~mem11=|v_thread2Thread1of1ForFork0_#t~mem11_10|, thread2Thread1of1ForFork0_#t~mem12=|v_thread2Thread1of1ForFork0_#t~mem12_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#t~ite14, thread2Thread1of1ForFork0_#t~ite13, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_~stop~1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem10, thread2Thread1of1ForFork0_#t~mem11, thread2Thread1of1ForFork0_#t~mem12] 3626#[thread1ENTRY, L98-4, thread2ENTRY]don't care [818] thread2ENTRY-->L69-6: Formula: (and (= v_~count1~0_35 v_~count2~0_35) (= v_thread2Thread1of1ForFork0_~i~1_41 0) (= v_thread2Thread1of1ForFork0_~stop~1_19 0)) InVars {~count2~0=v_~count2~0_35, ~count1~0=v_~count1~0_35} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_41, ~count2~0=v_~count2~0_35, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_19, ~count1~0=v_~count1~0_35} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_~stop~1] 3656#[thread1ENTRY, L69-6, L98-4]don't care [918] thread1ENTRY-->thread1EXIT: Formula: (let ((.cse0 (= |v_thread1Thread1of1ForFork1_#res.offset_Out_6| 0)) (.cse2 (< v_~count2~0_In_1 v_~count1~0_In_1)) (.cse1 (= |v_thread1Thread1of1ForFork1_#res.base_Out_6| 0)) (.cse3 (= v_thread1Thread1of1ForFork1_~stop~0_Out_2 0))) (or (and (not (= v_~count1~0_In_1 v_~count2~0_In_1)) .cse0 (= (+ v_~res1~0_Out_6 1) 0) .cse1 (not .cse2) .cse3) (and .cse0 .cse2 .cse1 (= v_~res1~0_Out_6 1) .cse3))) InVars {~count2~0=v_~count2~0_In_1, ~count1~0=v_~count1~0_In_1} OutVars{~res1~0=v_~res1~0_Out_6, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_Out_6|, ~count2~0=v_~count2~0_In_1, ~count1~0=v_~count1~0_In_1, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_Out_2|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_Out_6|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_Out_2} AuxVars[] AssignedVars[~res1~0, thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_~stop~0] 3574#[thread1EXIT, L69-6, L98-4]don't care [2022-07-22 12:18:49,453 INFO L750 eck$LassoCheckResult]: Loop: 3574#[thread1EXIT, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 3574#[thread1EXIT, L69-6, L98-4]don't care [2022-07-22 12:18:49,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:49,453 INFO L85 PathProgramCache]: Analyzing trace with hash -1734779333, now seen corresponding path program 1 times [2022-07-22 12:18:49,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:49,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456378828] [2022-07-22 12:18:49,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:49,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:49,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:49,486 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-22 12:18:49,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:18:49,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456378828] [2022-07-22 12:18:49,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456378828] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:18:49,486 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:18:49,487 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 12:18:49,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064962751] [2022-07-22 12:18:49,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:18:49,488 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 12:18:49,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:49,488 INFO L85 PathProgramCache]: Analyzing trace with hash 939, now seen corresponding path program 4 times [2022-07-22 12:18:49,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:49,489 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963308312] [2022-07-22 12:18:49,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:49,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:49,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:49,494 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:49,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:49,499 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:49,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:18:49,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 12:18:49,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 12:18:49,568 INFO L87 Difference]: Start difference. First operand 91 states and 254 transitions. cyclomatic complexity: 197 Second operand has 3 states, 2 states have (on average 5.0) 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:18:49,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:18:49,612 INFO L93 Difference]: Finished difference Result 96 states and 256 transitions. [2022-07-22 12:18:49,613 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 96 states and 256 transitions. [2022-07-22 12:18:49,614 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 13 [2022-07-22 12:18:49,616 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 96 states to 96 states and 256 transitions. [2022-07-22 12:18:49,616 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 64 [2022-07-22 12:18:49,616 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 64 [2022-07-22 12:18:49,617 INFO L73 IsDeterministic]: Start isDeterministic. Operand 96 states and 256 transitions. [2022-07-22 12:18:49,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:18:49,617 INFO L220 hiAutomatonCegarLoop]: Abstraction has 96 states and 256 transitions. [2022-07-22 12:18:49,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states and 256 transitions. [2022-07-22 12:18:49,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 91. [2022-07-22 12:18:49,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.7362637362637363) internal successors, (249), 90 states have internal predecessors, (249), 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:18:49,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 249 transitions. [2022-07-22 12:18:49,621 INFO L242 hiAutomatonCegarLoop]: Abstraction has 91 states and 249 transitions. [2022-07-22 12:18:49,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 12:18:49,622 INFO L425 stractBuchiCegarLoop]: Abstraction has 91 states and 249 transitions. [2022-07-22 12:18:49,623 INFO L332 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-22 12:18:49,623 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 91 states and 249 transitions. [2022-07-22 12:18:49,624 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 13 [2022-07-22 12:18:49,624 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:18:49,624 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:18:49,625 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:18:49,625 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:18:49,626 INFO L748 eck$LassoCheckResult]: Stem: 3958#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3930#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 3932#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3934#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 3952#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3954#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 3868#[L97-4, thread1ENTRY]don't care [860] L97-4-->L98-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_59|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_59| 4) (select |v_#length_139| |v_ULTIMATE.start_main_~#t2~0#1.base_67|)) (= |v_#pthreadsForks_74| |v_ULTIMATE.start_main_#t~pre23#1_55|) (= |v_#memory_int_157| (store |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67| (store (select |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) |v_ULTIMATE.start_main_~#t2~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre23#1_55|))) (= |v_#pthreadsForks_73| (+ |v_#pthreadsForks_74| 1)) (= (select |v_#valid_166| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_74|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_158|, #length=|v_#length_139|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_11|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_55|, #pthreadsForks=|v_#pthreadsForks_73|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_157|, #length=|v_#length_139|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 3874#[thread1ENTRY, L98-3]don't care [662] L98-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_#t~ite14=|v_thread2Thread1of1ForFork0_#t~ite14_10|, thread2Thread1of1ForFork0_#t~ite13=|v_thread2Thread1of1ForFork0_#t~ite13_10|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_20, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_12|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_8|, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_10, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_12|, thread2Thread1of1ForFork0_#t~mem11=|v_thread2Thread1of1ForFork0_#t~mem11_10|, thread2Thread1of1ForFork0_#t~mem12=|v_thread2Thread1of1ForFork0_#t~mem12_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#t~ite14, thread2Thread1of1ForFork0_#t~ite13, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_~stop~1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem10, thread2Thread1of1ForFork0_#t~mem11, thread2Thread1of1ForFork0_#t~mem12] 3908#[thread1ENTRY, L98-4, thread2ENTRY]don't care [818] thread2ENTRY-->L69-6: Formula: (and (= v_~count1~0_35 v_~count2~0_35) (= v_thread2Thread1of1ForFork0_~i~1_41 0) (= v_thread2Thread1of1ForFork0_~stop~1_19 0)) InVars {~count2~0=v_~count2~0_35, ~count1~0=v_~count1~0_35} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_41, ~count2~0=v_~count2~0_35, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_19, ~count1~0=v_~count1~0_35} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_~stop~1] 3940#[thread1ENTRY, L69-6, L98-4]don't care [783] L98-4-->L99-1: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_13|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_13|) (select |v_#length_89| |v_ULTIMATE.start_main_~#t1~0#1.base_13|)) (= (select |v_#valid_100| |v_ULTIMATE.start_main_~#t1~0#1.base_13|) 1) (= |v_ULTIMATE.start_main_#t~mem25#1_12| (select (select |v_#memory_int_99| |v_ULTIMATE.start_main_~#t1~0#1.base_13|) |v_ULTIMATE.start_main_~#t1~0#1.offset_13|))) InVars {#valid=|v_#valid_100|, #memory_int=|v_#memory_int_99|, #length=|v_#length_89|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_13|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_13|} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_29|, #valid=|v_#valid_100|, #memory_int=|v_#memory_int_99|, #length=|v_#length_89|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_13|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_13|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem25#1] 3946#[thread1ENTRY, L69-6, L99-1]don't care [2022-07-22 12:18:49,627 INFO L750 eck$LassoCheckResult]: Loop: 3946#[thread1ENTRY, L69-6, L99-1]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 3946#[thread1ENTRY, L69-6, L99-1]don't care [2022-07-22 12:18:49,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:49,627 INFO L85 PathProgramCache]: Analyzing trace with hash -1734779468, now seen corresponding path program 1 times [2022-07-22 12:18:49,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:49,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670357736] [2022-07-22 12:18:49,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:49,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:49,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:49,655 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:49,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:49,679 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:49,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:49,680 INFO L85 PathProgramCache]: Analyzing trace with hash 939, now seen corresponding path program 5 times [2022-07-22 12:18:49,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:49,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004303418] [2022-07-22 12:18:49,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:49,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:49,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:49,685 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:49,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:49,688 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:49,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:49,689 INFO L85 PathProgramCache]: Analyzing trace with hash 2056412248, now seen corresponding path program 1 times [2022-07-22 12:18:49,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:49,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245647101] [2022-07-22 12:18:49,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:49,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:49,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:49,718 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:49,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:49,746 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:52,219 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:18:52,219 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:18:52,219 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:18:52,219 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:18:52,219 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:18:52,219 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:52,219 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:18:52,219 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:18:52,219 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-symm.wvr.c_BEv2_Iteration11_Lasso [2022-07-22 12:18:52,219 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:18:52,219 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:18:52,223 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:52,224 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:53,402 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18: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:18: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:18: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:18: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:18:53,410 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18: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:18:53,414 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:53,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18: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:18:53,419 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:53,421 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18: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:18:53,424 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:53,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:18:53,427 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:53,430 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:53,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:18:53,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:53,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:18:53,438 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:53,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:18:53,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:18:53,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:18:53,447 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,483 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:53,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:18:54,383 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:18:54,383 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:18:54,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,384 INFO L229 MonitoredProcess]: Starting monitored process 202 with /storage/repos/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:18:54,385 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Waiting until timeout for monitored process [2022-07-22 12:18:54,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:18:54,392 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,392 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:18:54,392 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,392 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,392 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,393 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:18:54,393 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:18:54,394 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,415 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:54,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,416 INFO L229 MonitoredProcess]: Starting monitored process 203 with /storage/repos/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:18:54,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process [2022-07-22 12:18:54,417 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:54,424 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,424 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,424 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,424 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,425 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:54,425 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:54,429 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,451 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Ended with exit code 0 [2022-07-22 12:18:54,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,452 INFO L229 MonitoredProcess]: Starting monitored process 204 with /storage/repos/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:18:54,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process [2022-07-22 12:18:54,453 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:54,459 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,459 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,459 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,459 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,460 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:54,460 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:54,464 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,485 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Ended with exit code 0 [2022-07-22 12:18:54,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,487 INFO L229 MonitoredProcess]: Starting monitored process 205 with /storage/repos/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:18:54,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process [2022-07-22 12:18:54,488 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:54,495 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,495 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,495 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,495 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,496 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:54,496 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:54,499 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,520 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Ended with exit code 0 [2022-07-22 12:18:54,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,521 INFO L229 MonitoredProcess]: Starting monitored process 206 with /storage/repos/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:18:54,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Waiting until timeout for monitored process [2022-07-22 12:18:54,522 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:54,529 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,529 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,530 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:54,530 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:54,534 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:54,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,556 INFO L229 MonitoredProcess]: Starting monitored process 207 with /storage/repos/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:18:54,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:18:54,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Waiting until timeout for monitored process [2022-07-22 12:18:54,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,574 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2022-07-22 12:18:54,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,578 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-07-22 12:18:54,578 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:54,594 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,616 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Forceful destruction successful, exit code 0 [2022-07-22 12:18:54,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,617 INFO L229 MonitoredProcess]: Starting monitored process 208 with /storage/repos/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:18:54,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Waiting until timeout for monitored process [2022-07-22 12:18:54,618 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:18:54,626 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,626 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,626 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,626 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,627 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:54,627 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:54,631 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,655 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Ended with exit code 0 [2022-07-22 12:18:54,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,656 INFO L229 MonitoredProcess]: Starting monitored process 209 with /storage/repos/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:18:54,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Waiting until timeout for monitored process [2022-07-22 12:18:54,657 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:54,665 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,665 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,667 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:54,667 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:54,673 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,695 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Ended with exit code 0 [2022-07-22 12:18:54,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,696 INFO L229 MonitoredProcess]: Starting monitored process 210 with /storage/repos/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:18:54,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:18:54,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Waiting until timeout for monitored process [2022-07-22 12:18:54,704 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,704 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,704 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,704 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,705 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:54,705 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:54,709 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Ended with exit code 0 [2022-07-22 12:18:54,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,732 INFO L229 MonitoredProcess]: Starting monitored process 211 with /storage/repos/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:18:54,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:18:54,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Waiting until timeout for monitored process [2022-07-22 12:18:54,742 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,743 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:54,743 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:54,747 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,771 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Ended with exit code 0 [2022-07-22 12:18:54,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,772 INFO L229 MonitoredProcess]: Starting monitored process 212 with /storage/repos/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:18:54,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Waiting until timeout for monitored process [2022-07-22 12:18:54,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:18:54,780 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,781 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,782 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:54,782 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:54,785 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,808 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Ended with exit code 0 [2022-07-22 12:18:54,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,809 INFO L229 MonitoredProcess]: Starting monitored process 213 with /storage/repos/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:18:54,813 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:54,821 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,821 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,821 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Waiting until timeout for monitored process [2022-07-22 12:18:54,822 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:54,822 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:54,825 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Ended with exit code 0 [2022-07-22 12:18:54,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,849 INFO L229 MonitoredProcess]: Starting monitored process 214 with /storage/repos/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:18:54,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Waiting until timeout for monitored process [2022-07-22 12:18:54,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:18:54,856 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,856 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,856 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,856 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,857 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:54,857 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:54,860 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,883 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Ended with exit code 0 [2022-07-22 12:18:54,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,884 INFO L229 MonitoredProcess]: Starting monitored process 215 with /storage/repos/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:18:54,884 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Waiting until timeout for monitored process [2022-07-22 12:18:54,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:18:54,892 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,892 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,892 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,892 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,894 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:54,894 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:54,900 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,922 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Ended with exit code 0 [2022-07-22 12:18:54,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,923 INFO L229 MonitoredProcess]: Starting monitored process 216 with /storage/repos/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:18:54,924 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Waiting until timeout for monitored process [2022-07-22 12:18:54,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:18:54,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,934 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:54,934 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:54,940 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:18:54,962 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Ended with exit code 0 [2022-07-22 12:18:54,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:54,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:54,963 INFO L229 MonitoredProcess]: Starting monitored process 217 with /storage/repos/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:18:54,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Waiting until timeout for monitored process [2022-07-22 12:18:54,964 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:18:54,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:18:54,971 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:18:54,971 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:18:54,971 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:18:54,980 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:18:54,980 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:18:55,009 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:18:55,044 INFO L443 ModelExtractionUtils]: Simplification made 12 calls to the SMT solver. [2022-07-22 12:18:55,045 INFO L444 ModelExtractionUtils]: 30 out of 49 variables were initially zero. Simplification set additionally 16 variables to zero. [2022-07-22 12:18:55,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:55,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:18:55,048 INFO L229 MonitoredProcess]: Starting monitored process 218 with /storage/repos/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:18:55,055 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:18:55,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Waiting until timeout for monitored process [2022-07-22 12:18:55,077 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:18:55,077 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:18:55,077 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread2Thread1of1ForFork0_~i~1, v_rep(select #length ~get2~0.base)_4) = -4*thread2Thread1of1ForFork0_~i~1 + 1*v_rep(select #length ~get2~0.base)_4 Supporting invariants [] [2022-07-22 12:18:55,105 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Ended with exit code 0 [2022-07-22 12:18:55,320 INFO L257 tatePredicateManager]: 41 out of 43 supporting invariants were superfluous and have been removed [2022-07-22 12:18:55,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:55,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:55,398 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-22 12:18:55,399 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:18:55,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:18:55,502 INFO L263 TraceCheckSpWp]: Trace formula consists of 20 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-22 12:18:55,502 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:18:55,503 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:18:55,503 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.4 stem predicates 1 loop predicates [2022-07-22 12:18:55,503 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 91 states and 249 transitions. cyclomatic complexity: 192 Second operand has 5 states, 5 states have (on average 2.2) 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:18:55,612 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 91 states and 249 transitions. cyclomatic complexity: 192. Second operand has 5 states, 5 states have (on average 2.2) 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) Result 124 states and 317 transitions. Complement of second has 4 states. [2022-07-22 12:18:55,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 2 stem states 0 non-accepting loop states 1 accepting loop states [2022-07-22 12:18:55,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.2) 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:18:55,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 20 transitions. [2022-07-22 12:18:55,614 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 20 transitions. Stem has 10 letters. Loop has 1 letters. [2022-07-22 12:18:55,614 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:55,614 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 20 transitions. Stem has 11 letters. Loop has 1 letters. [2022-07-22 12:18:55,614 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:55,614 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 20 transitions. Stem has 10 letters. Loop has 2 letters. [2022-07-22 12:18:55,614 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:18:55,614 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 124 states and 317 transitions. [2022-07-22 12:18:55,616 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 12 [2022-07-22 12:18:55,617 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 124 states to 124 states and 317 transitions. [2022-07-22 12:18:55,617 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 65 [2022-07-22 12:18:55,618 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 75 [2022-07-22 12:18:55,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 124 states and 317 transitions. [2022-07-22 12:18:55,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:18:55,618 INFO L220 hiAutomatonCegarLoop]: Abstraction has 124 states and 317 transitions. [2022-07-22 12:18:55,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states and 317 transitions. [2022-07-22 12:18:55,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 92. [2022-07-22 12:18:55,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.6630434782608696) internal successors, (245), 91 states have internal predecessors, (245), 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:18:55,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 245 transitions. [2022-07-22 12:18:55,626 INFO L242 hiAutomatonCegarLoop]: Abstraction has 92 states and 245 transitions. [2022-07-22 12:18:55,626 INFO L425 stractBuchiCegarLoop]: Abstraction has 92 states and 245 transitions. [2022-07-22 12:18:55,626 INFO L332 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-22 12:18:55,626 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 92 states and 245 transitions. [2022-07-22 12:18:55,627 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 12 [2022-07-22 12:18:55,627 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:18:55,627 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:18:55,628 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:18:55,628 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:18:55,629 INFO L748 eck$LassoCheckResult]: Stem: 4503#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4473#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 4475#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4477#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 4497#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 4499#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 4409#[L97-4, thread1ENTRY]don't care [794] thread1ENTRY-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork1_~stop~0_19 0) (= v_thread1Thread1of1ForFork1_~i~0_61 0) (= v_~count1~0_31 v_~count2~0_31)) InVars {~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31} OutVars{~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_61, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_19} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_~stop~0] 4413#[L97-4, L49-6]don't care [860] L97-4-->L98-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_59|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_59| 4) (select |v_#length_139| |v_ULTIMATE.start_main_~#t2~0#1.base_67|)) (= |v_#pthreadsForks_74| |v_ULTIMATE.start_main_#t~pre23#1_55|) (= |v_#memory_int_157| (store |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67| (store (select |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) |v_ULTIMATE.start_main_~#t2~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre23#1_55|))) (= |v_#pthreadsForks_73| (+ |v_#pthreadsForks_74| 1)) (= (select |v_#valid_166| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_74|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_158|, #length=|v_#length_139|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_11|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_55|, #pthreadsForks=|v_#pthreadsForks_73|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_157|, #length=|v_#length_139|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 4539#[L49-6, L98-3]don't care [662] L98-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_#t~ite14=|v_thread2Thread1of1ForFork0_#t~ite14_10|, thread2Thread1of1ForFork0_#t~ite13=|v_thread2Thread1of1ForFork0_#t~ite13_10|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_20, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_12|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_8|, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_10, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_12|, thread2Thread1of1ForFork0_#t~mem11=|v_thread2Thread1of1ForFork0_#t~mem11_10|, thread2Thread1of1ForFork0_#t~mem12=|v_thread2Thread1of1ForFork0_#t~mem12_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#t~ite14, thread2Thread1of1ForFork0_#t~ite13, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_~stop~1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem10, thread2Thread1of1ForFork0_#t~mem11, thread2Thread1of1ForFork0_#t~mem12] 4455#[L49-6, L98-4, thread2ENTRY]don't care [818] thread2ENTRY-->L69-6: Formula: (and (= v_~count1~0_35 v_~count2~0_35) (= v_thread2Thread1of1ForFork0_~i~1_41 0) (= v_thread2Thread1of1ForFork0_~stop~1_19 0)) InVars {~count2~0=v_~count2~0_35, ~count1~0=v_~count1~0_35} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_41, ~count2~0=v_~count2~0_35, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_19, ~count1~0=v_~count1~0_35} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_~stop~1] 4433#[L49-6, L69-6, L98-4]don't care [772] L49-6-->L50-1: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork1_~i~0_47 4))) (let ((.cse0 (+ v_~get1~0.offset_21 .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_86| v_~get1~0.base_21) 1) (<= (+ v_~get1~0.offset_21 4 .cse1) (select |v_#length_75| v_~get1~0.base_21)) (= (select (select |v_#memory_int_79| v_~get1~0.base_21) .cse0) |v_thread1Thread1of1ForFork1_#t~mem2_23|) (< v_thread1Thread1of1ForFork1_~i~0_47 v_~n2~0_22) (< v_thread1Thread1of1ForFork1_~i~0_47 v_~n1~0_20)))) InVars {~n2~0=v_~n2~0_22, ~n1~0=v_~n1~0_20, #valid=|v_#valid_86|, #memory_int=|v_#memory_int_79|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_47, #length=|v_#length_75|, ~get1~0.offset=v_~get1~0.offset_21, ~get1~0.base=v_~get1~0.base_21} OutVars{thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_23|, ~n2~0=v_~n2~0_22, ~n1~0=v_~n1~0_20, #valid=|v_#valid_86|, #memory_int=|v_#memory_int_79|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_47, #length=|v_#length_75|, ~get1~0.offset=v_~get1~0.offset_21, ~get1~0.base=v_~get1~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2] 4435#[L69-6, L50-1, L98-4]don't care [2022-07-22 12:18:55,629 INFO L750 eck$LassoCheckResult]: Loop: 4435#[L69-6, L50-1, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 4435#[L69-6, L50-1, L98-4]don't care [2022-07-22 12:18:55,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:55,631 INFO L85 PathProgramCache]: Analyzing trace with hash 2001209513, now seen corresponding path program 1 times [2022-07-22 12:18:55,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:55,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171819756] [2022-07-22 12:18:55,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:55,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:55,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:55,687 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:55,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:55,725 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:55,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:55,726 INFO L85 PathProgramCache]: Analyzing trace with hash 939, now seen corresponding path program 6 times [2022-07-22 12:18:55,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:55,726 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1957760482] [2022-07-22 12:18:55,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:55,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:55,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:55,730 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:55,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:55,740 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:55,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:18:55,741 INFO L85 PathProgramCache]: Analyzing trace with hash 1907953667, now seen corresponding path program 1 times [2022-07-22 12:18:55,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:18:55,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915878242] [2022-07-22 12:18:55,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:18:55,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:18:55,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:55,771 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:18:55,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:18:55,807 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:18:56,063 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Ended with exit code 0 [2022-07-22 12:18:58,689 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:18:58,689 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:18:58,689 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:18:58,689 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:18:58,689 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:18:58,689 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:18:58,689 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:18:58,689 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:18:58,690 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-symm.wvr.c_BEv2_Iteration12_Lasso [2022-07-22 12:18:58,690 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:18:58,690 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:18:58,695 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:58,700 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:58,702 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:58,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:58,705 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:18:58,706 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,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:19:00,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:19:00,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:19:00,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:19:00,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:19:00,326 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,328 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,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:19:00,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,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:19:00,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:19:00,336 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,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:19:00,341 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,343 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,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:19:00,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:19:00,348 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,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:19:00,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:19:00,354 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,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:19:00,356 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,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:19:00,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:19:00,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:19:00,362 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,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:19:00,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:19:00,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:19:00,370 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,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:19:00,373 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,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:19:00,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:19:00,377 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,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:19:00,380 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,382 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,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:19:00,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:19:00,386 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:00,388 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:01,378 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:19:01,379 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:19:01,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,380 INFO L229 MonitoredProcess]: Starting monitored process 219 with /storage/repos/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:19:01,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Waiting until timeout for monitored process [2022-07-22 12:19:01,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:19:01,398 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,398 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,398 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,398 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,399 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:01,399 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:01,402 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,425 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:01,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,426 INFO L229 MonitoredProcess]: Starting monitored process 220 with /storage/repos/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:19:01,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Waiting until timeout for monitored process [2022-07-22 12:19:01,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:19:01,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,435 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:01,435 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:01,438 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,461 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Ended with exit code 0 [2022-07-22 12:19:01,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,462 INFO L229 MonitoredProcess]: Starting monitored process 221 with /storage/repos/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:19:01,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Waiting until timeout for monitored process [2022-07-22 12:19:01,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:19:01,471 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,471 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,471 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,471 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,472 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:01,472 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:01,475 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,498 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Ended with exit code 0 [2022-07-22 12:19:01,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,499 INFO L229 MonitoredProcess]: Starting monitored process 222 with /storage/repos/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:19:01,501 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:01,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Waiting until timeout for monitored process [2022-07-22 12:19:01,508 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,508 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:01,508 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,508 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,508 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,508 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:01,508 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:01,509 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:01,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,533 INFO L229 MonitoredProcess]: Starting monitored process 223 with /storage/repos/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:19:01,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Waiting until timeout for monitored process [2022-07-22 12:19:01,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:19:01,541 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,541 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:01,541 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,541 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,541 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,541 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:01,542 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:01,542 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,565 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:01,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,567 INFO L229 MonitoredProcess]: Starting monitored process 224 with /storage/repos/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:19:01,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Waiting until timeout for monitored process [2022-07-22 12:19:01,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:19:01,575 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,575 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,575 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,576 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,576 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:01,576 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:01,579 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,602 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:01,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,603 INFO L229 MonitoredProcess]: Starting monitored process 225 with /storage/repos/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:19:01,604 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Waiting until timeout for monitored process [2022-07-22 12:19:01,604 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:01,611 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,613 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:01,613 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:01,617 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,639 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Ended with exit code 0 [2022-07-22 12:19:01,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,641 INFO L229 MonitoredProcess]: Starting monitored process 226 with /storage/repos/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:19:01,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Waiting until timeout for monitored process [2022-07-22 12:19:01,642 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:01,648 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,649 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:01,650 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:01,652 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,676 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Ended with exit code 0 [2022-07-22 12:19:01,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,677 INFO L229 MonitoredProcess]: Starting monitored process 227 with /storage/repos/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:19:01,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:01,683 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Waiting until timeout for monitored process [2022-07-22 12:19:01,686 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,687 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,687 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,687 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,688 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:01,688 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:01,692 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:01,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,716 INFO L229 MonitoredProcess]: Starting monitored process 228 with /storage/repos/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:19:01,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Waiting until timeout for monitored process [2022-07-22 12:19:01,717 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:01,725 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,725 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2022-07-22 12:19:01,725 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,725 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,729 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-07-22 12:19:01,729 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:01,746 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,767 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:01,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,768 INFO L229 MonitoredProcess]: Starting monitored process 229 with /storage/repos/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:19:01,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Waiting until timeout for monitored process [2022-07-22 12:19:01,769 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:01,776 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,777 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,777 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,777 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,778 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:01,778 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:01,781 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,806 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Ended with exit code 0 [2022-07-22 12:19:01,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,807 INFO L229 MonitoredProcess]: Starting monitored process 230 with /storage/repos/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:19:01,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Waiting until timeout for monitored process [2022-07-22 12:19:01,808 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:01,815 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,815 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,815 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,816 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:01,817 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:01,822 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,844 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:01,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,845 INFO L229 MonitoredProcess]: Starting monitored process 231 with /storage/repos/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:19:01,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Waiting until timeout for monitored process [2022-07-22 12:19:01,846 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:01,853 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,854 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,854 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,854 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,855 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:01,855 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:01,858 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,880 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:01,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,881 INFO L229 MonitoredProcess]: Starting monitored process 232 with /storage/repos/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:19:01,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Waiting until timeout for monitored process [2022-07-22 12:19:01,882 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:01,888 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,889 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,889 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,889 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,891 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:01,891 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:01,901 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,922 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Ended with exit code 0 [2022-07-22 12:19:01,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,923 INFO L229 MonitoredProcess]: Starting monitored process 233 with /storage/repos/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:19:01,924 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Waiting until timeout for monitored process [2022-07-22 12:19:01,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:19:01,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,933 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:01,933 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:01,936 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:01,958 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Ended with exit code 0 [2022-07-22 12:19:01,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:01,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:01,959 INFO L229 MonitoredProcess]: Starting monitored process 234 with /storage/repos/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:19:01,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Waiting until timeout for monitored process [2022-07-22 12:19:01,960 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:01,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:01,967 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:01,967 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:01,967 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:01,969 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:01,969 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:01,978 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:02,000 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Ended with exit code 0 [2022-07-22 12:19:02,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:02,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:02,001 INFO L229 MonitoredProcess]: Starting monitored process 235 with /storage/repos/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:19:02,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Waiting until timeout for monitored process [2022-07-22 12:19:02,003 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:02,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:02,010 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:02,010 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:02,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:02,019 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:02,019 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:02,050 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:19:02,153 INFO L443 ModelExtractionUtils]: Simplification made 27 calls to the SMT solver. [2022-07-22 12:19:02,153 INFO L444 ModelExtractionUtils]: 3 out of 52 variables were initially zero. Simplification set additionally 46 variables to zero. [2022-07-22 12:19:02,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:02,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:02,155 INFO L229 MonitoredProcess]: Starting monitored process 236 with /storage/repos/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:19:02,163 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:19:02,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Waiting until timeout for monitored process [2022-07-22 12:19:02,185 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:19:02,186 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:19:02,186 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~n1~0, thread2Thread1of1ForFork0_~i~1) = 1*~n1~0 - 1*thread2Thread1of1ForFork0_~i~1 Supporting invariants [] [2022-07-22 12:19:02,228 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:02,530 INFO L257 tatePredicateManager]: 49 out of 49 supporting invariants were superfluous and have been removed [2022-07-22 12:19:02,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:02,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:19:02,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 12:19:02,578 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:19:02,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:19:02,594 INFO L263 TraceCheckSpWp]: Trace formula consists of 16 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 12:19:02,594 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:19:02,594 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:19:02,595 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:19:02,595 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 92 states and 245 transitions. cyclomatic complexity: 186 Second operand has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 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:19:02,640 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 92 states and 245 transitions. cyclomatic complexity: 186. Second operand has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 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) Result 150 states and 392 transitions. Complement of second has 3 states. [2022-07-22 12:19:02,641 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:19:02,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 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:19:02,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 18 transitions. [2022-07-22 12:19:02,642 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 18 transitions. Stem has 11 letters. Loop has 1 letters. [2022-07-22 12:19:02,642 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:19:02,642 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 18 transitions. Stem has 12 letters. Loop has 1 letters. [2022-07-22 12:19:02,642 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:19:02,642 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 18 transitions. Stem has 11 letters. Loop has 2 letters. [2022-07-22 12:19:02,643 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:19:02,643 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 150 states and 392 transitions. [2022-07-22 12:19:02,645 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 18 [2022-07-22 12:19:02,647 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 150 states to 150 states and 392 transitions. [2022-07-22 12:19:02,647 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86 [2022-07-22 12:19:02,648 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 94 [2022-07-22 12:19:02,648 INFO L73 IsDeterministic]: Start isDeterministic. Operand 150 states and 392 transitions. [2022-07-22 12:19:02,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:19:02,648 INFO L220 hiAutomatonCegarLoop]: Abstraction has 150 states and 392 transitions. [2022-07-22 12:19:02,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states and 392 transitions. [2022-07-22 12:19:02,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 108. [2022-07-22 12:19:02,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 108 states have (on average 2.814814814814815) internal successors, (304), 107 states have internal predecessors, (304), 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:19:02,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 304 transitions. [2022-07-22 12:19:02,653 INFO L242 hiAutomatonCegarLoop]: Abstraction has 108 states and 304 transitions. [2022-07-22 12:19:02,653 INFO L425 stractBuchiCegarLoop]: Abstraction has 108 states and 304 transitions. [2022-07-22 12:19:02,653 INFO L332 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-22 12:19:02,653 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 108 states and 304 transitions. [2022-07-22 12:19:02,655 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14 [2022-07-22 12:19:02,655 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:19:02,655 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:19:02,656 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:19:02,656 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:19:02,657 INFO L748 eck$LassoCheckResult]: Stem: 5089#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5053#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 5055#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5057#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 5077#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 5079#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 4983#[L97-4, thread1ENTRY]don't care [794] thread1ENTRY-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork1_~stop~0_19 0) (= v_thread1Thread1of1ForFork1_~i~0_61 0) (= v_~count1~0_31 v_~count2~0_31)) InVars {~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31} OutVars{~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_61, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_19} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_~stop~0] 4987#[L97-4, L49-6]don't care [860] L97-4-->L98-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_59|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_59| 4) (select |v_#length_139| |v_ULTIMATE.start_main_~#t2~0#1.base_67|)) (= |v_#pthreadsForks_74| |v_ULTIMATE.start_main_#t~pre23#1_55|) (= |v_#memory_int_157| (store |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67| (store (select |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) |v_ULTIMATE.start_main_~#t2~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre23#1_55|))) (= |v_#pthreadsForks_73| (+ |v_#pthreadsForks_74| 1)) (= (select |v_#valid_166| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_74|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_158|, #length=|v_#length_139|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_11|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_55|, #pthreadsForks=|v_#pthreadsForks_73|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_157|, #length=|v_#length_139|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 5129#[L49-6, L98-3]don't care [662] L98-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_#t~ite14=|v_thread2Thread1of1ForFork0_#t~ite14_10|, thread2Thread1of1ForFork0_#t~ite13=|v_thread2Thread1of1ForFork0_#t~ite13_10|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_20, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_12|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_8|, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_10, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_12|, thread2Thread1of1ForFork0_#t~mem11=|v_thread2Thread1of1ForFork0_#t~mem11_10|, thread2Thread1of1ForFork0_#t~mem12=|v_thread2Thread1of1ForFork0_#t~mem12_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#t~ite14, thread2Thread1of1ForFork0_#t~ite13, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_~stop~1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem10, thread2Thread1of1ForFork0_#t~mem11, thread2Thread1of1ForFork0_#t~mem12] 5131#[L49-6, L98-4, thread2ENTRY]don't care [818] thread2ENTRY-->L69-6: Formula: (and (= v_~count1~0_35 v_~count2~0_35) (= v_thread2Thread1of1ForFork0_~i~1_41 0) (= v_thread2Thread1of1ForFork0_~stop~1_19 0)) InVars {~count2~0=v_~count2~0_35, ~count1~0=v_~count1~0_35} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_41, ~count2~0=v_~count2~0_35, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_19, ~count1~0=v_~count1~0_35} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_~stop~1] 5141#[L49-6, L69-6, L98-4]don't care [903] L49-6-->thread1EXIT: Formula: (and (let ((.cse0 (= |v_thread1Thread1of1ForFork1_#res.base_29| 0)) (.cse1 (= (mod v_thread1Thread1of1ForFork1_~stop~0_37 256) 0)) (.cse2 (= |v_thread1Thread1of1ForFork1_#res.offset_29| 0))) (or (and .cse0 (= v_~res1~0_69 v_~res1~0_68) (not .cse1) .cse2) (and (= (+ v_~n1~0_62 (* (- 1) v_~n2~0_62)) v_~res1~0_68) .cse0 .cse1 .cse2))) (or (not (< v_thread1Thread1of1ForFork1_~i~0_111 v_~n2~0_62)) (not (< v_thread1Thread1of1ForFork1_~i~0_111 v_~n1~0_62)))) InVars {~res1~0=v_~res1~0_69, ~n2~0=v_~n2~0_62, ~n1~0=v_~n1~0_62, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_111, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_37} OutVars{~res1~0=v_~res1~0_68, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_29|, ~n2~0=v_~n2~0_62, ~n1~0=v_~n1~0_62, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_111, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_29|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_37} AuxVars[] AssignedVars[~res1~0, thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset] 4977#[thread1EXIT, L69-6, L98-4]don't care [2022-07-22 12:19:02,658 INFO L750 eck$LassoCheckResult]: Loop: 4977#[thread1EXIT, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 4977#[thread1EXIT, L69-6, L98-4]don't care [2022-07-22 12:19:02,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:02,658 INFO L85 PathProgramCache]: Analyzing trace with hash 2001209644, now seen corresponding path program 1 times [2022-07-22 12:19:02,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:02,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994555275] [2022-07-22 12:19:02,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:02,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:02,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:19:02,753 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:19:02,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:19:02,753 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994555275] [2022-07-22 12:19:02,753 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994555275] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 12:19:02,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1098405560] [2022-07-22 12:19:02,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:02,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 12:19:02,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:02,755 INFO L229 MonitoredProcess]: Starting monitored process 237 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 12:19:02,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (237)] Waiting until timeout for monitored process [2022-07-22 12:19:02,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:19:02,833 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-22 12:19:02,837 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:19:02,925 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:19:02,926 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 12:19:03,022 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:19:03,022 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1098405560] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-22 12:19:03,023 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-07-22 12:19:03,023 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 12 [2022-07-22 12:19:03,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114621886] [2022-07-22 12:19:03,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:19:03,023 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 12:19:03,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:03,024 INFO L85 PathProgramCache]: Analyzing trace with hash 939, now seen corresponding path program 7 times [2022-07-22 12:19:03,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:03,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312535310] [2022-07-22 12:19:03,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:03,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:03,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:03,029 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:03,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:03,032 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:03,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:19:03,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-22 12:19:03,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2022-07-22 12:19:03,095 INFO L87 Difference]: Start difference. First operand 108 states and 304 transitions. cyclomatic complexity: 234 Second operand has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 6 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:19:03,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:19:03,195 INFO L93 Difference]: Finished difference Result 129 states and 329 transitions. [2022-07-22 12:19:03,195 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 129 states and 329 transitions. [2022-07-22 12:19:03,197 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 18 [2022-07-22 12:19:03,199 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 129 states to 129 states and 329 transitions. [2022-07-22 12:19:03,199 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 82 [2022-07-22 12:19:03,199 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 82 [2022-07-22 12:19:03,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 129 states and 329 transitions. [2022-07-22 12:19:03,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:19:03,200 INFO L220 hiAutomatonCegarLoop]: Abstraction has 129 states and 329 transitions. [2022-07-22 12:19:03,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states and 329 transitions. [2022-07-22 12:19:03,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 108. [2022-07-22 12:19:03,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 108 states have (on average 2.675925925925926) internal successors, (289), 107 states have internal predecessors, (289), 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:19:03,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 289 transitions. [2022-07-22 12:19:03,205 INFO L242 hiAutomatonCegarLoop]: Abstraction has 108 states and 289 transitions. [2022-07-22 12:19:03,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-22 12:19:03,206 INFO L425 stractBuchiCegarLoop]: Abstraction has 108 states and 289 transitions. [2022-07-22 12:19:03,206 INFO L332 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-22 12:19:03,206 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 108 states and 289 transitions. [2022-07-22 12:19:03,207 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14 [2022-07-22 12:19:03,207 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:19:03,207 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:19:03,208 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:19:03,208 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:19:03,209 INFO L748 eck$LassoCheckResult]: Stem: 5513#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5481#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 5483#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5485#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 5505#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 5507#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 5415#[L97-4, thread1ENTRY]don't care [860] L97-4-->L98-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_59|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_59| 4) (select |v_#length_139| |v_ULTIMATE.start_main_~#t2~0#1.base_67|)) (= |v_#pthreadsForks_74| |v_ULTIMATE.start_main_#t~pre23#1_55|) (= |v_#memory_int_157| (store |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67| (store (select |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) |v_ULTIMATE.start_main_~#t2~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre23#1_55|))) (= |v_#pthreadsForks_73| (+ |v_#pthreadsForks_74| 1)) (= (select |v_#valid_166| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_74|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_158|, #length=|v_#length_139|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_11|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_55|, #pthreadsForks=|v_#pthreadsForks_73|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_157|, #length=|v_#length_139|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 5421#[thread1ENTRY, L98-3]don't care [662] L98-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_#t~ite14=|v_thread2Thread1of1ForFork0_#t~ite14_10|, thread2Thread1of1ForFork0_#t~ite13=|v_thread2Thread1of1ForFork0_#t~ite13_10|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_20, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_12|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_8|, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_10, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_12|, thread2Thread1of1ForFork0_#t~mem11=|v_thread2Thread1of1ForFork0_#t~mem11_10|, thread2Thread1of1ForFork0_#t~mem12=|v_thread2Thread1of1ForFork0_#t~mem12_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#t~ite14, thread2Thread1of1ForFork0_#t~ite13, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_~stop~1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem10, thread2Thread1of1ForFork0_#t~mem11, thread2Thread1of1ForFork0_#t~mem12] 5455#[thread1ENTRY, L98-4, thread2ENTRY]don't care [818] thread2ENTRY-->L69-6: Formula: (and (= v_~count1~0_35 v_~count2~0_35) (= v_thread2Thread1of1ForFork0_~i~1_41 0) (= v_thread2Thread1of1ForFork0_~stop~1_19 0)) InVars {~count2~0=v_~count2~0_35, ~count1~0=v_~count1~0_35} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_41, ~count2~0=v_~count2~0_35, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_19, ~count1~0=v_~count1~0_35} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_~stop~1] 5491#[thread1ENTRY, L69-6, L98-4]don't care [794] thread1ENTRY-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork1_~stop~0_19 0) (= v_thread1Thread1of1ForFork1_~i~0_61 0) (= v_~count1~0_31 v_~count2~0_31)) InVars {~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31} OutVars{~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_61, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_19} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_~stop~0] 5493#[L49-6, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 5589#[L49-6, L69-6, L98-4]don't care [2022-07-22 12:19:03,209 INFO L750 eck$LassoCheckResult]: Loop: 5589#[L49-6, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 5589#[L49-6, L69-6, L98-4]don't care [2022-07-22 12:19:03,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:03,210 INFO L85 PathProgramCache]: Analyzing trace with hash 2056412589, now seen corresponding path program 1 times [2022-07-22 12:19:03,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:03,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988601491] [2022-07-22 12:19:03,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:03,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:03,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:03,234 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:03,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:03,259 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:03,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:03,260 INFO L85 PathProgramCache]: Analyzing trace with hash 939, now seen corresponding path program 8 times [2022-07-22 12:19:03,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:03,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911184984] [2022-07-22 12:19:03,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:03,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:03,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:03,287 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:03,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:03,291 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:03,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:03,292 INFO L85 PathProgramCache]: Analyzing trace with hash -675718273, now seen corresponding path program 2 times [2022-07-22 12:19:03,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:03,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643467426] [2022-07-22 12:19:03,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:03,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:03,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:19:03,345 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 12:19:03,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:19:03,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643467426] [2022-07-22 12:19:03,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643467426] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 12:19:03,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [55057952] [2022-07-22 12:19:03,346 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 12:19:03,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 12:19:03,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:03,349 INFO L229 MonitoredProcess]: Starting monitored process 238 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 12:19:03,367 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:03,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (238)] Waiting until timeout for monitored process [2022-07-22 12:19:03,441 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 12:19:03,441 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 12:19:03,442 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-22 12:19:03,443 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:19:03,498 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 12:19:03,498 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 12:19:03,547 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 12:19:03,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [55057952] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 12:19:03,547 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 12:19:03,548 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2022-07-22 12:19:03,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573604010] [2022-07-22 12:19:03,548 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 12:19:03,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:19:03,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-22 12:19:03,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2022-07-22 12:19:03,614 INFO L87 Difference]: Start difference. First operand 108 states and 289 transitions. cyclomatic complexity: 219 Second operand has 14 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 13 states have internal predecessors, (25), 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:19:03,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:19:03,820 INFO L93 Difference]: Finished difference Result 248 states and 616 transitions. [2022-07-22 12:19:03,820 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 248 states and 616 transitions. [2022-07-22 12:19:03,823 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14 [2022-07-22 12:19:03,824 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 248 states to 109 states and 290 transitions. [2022-07-22 12:19:03,825 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 69 [2022-07-22 12:19:03,825 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 69 [2022-07-22 12:19:03,825 INFO L73 IsDeterministic]: Start isDeterministic. Operand 109 states and 290 transitions. [2022-07-22 12:19:03,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:19:03,825 INFO L220 hiAutomatonCegarLoop]: Abstraction has 109 states and 290 transitions. [2022-07-22 12:19:03,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states and 290 transitions. [2022-07-22 12:19:03,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2022-07-22 12:19:03,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 109 states have (on average 2.6605504587155964) internal successors, (290), 108 states have internal predecessors, (290), 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:19:03,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 290 transitions. [2022-07-22 12:19:03,830 INFO L242 hiAutomatonCegarLoop]: Abstraction has 109 states and 290 transitions. [2022-07-22 12:19:03,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-22 12:19:03,831 INFO L425 stractBuchiCegarLoop]: Abstraction has 109 states and 290 transitions. [2022-07-22 12:19:03,831 INFO L332 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-22 12:19:03,831 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 109 states and 290 transitions. [2022-07-22 12:19:03,832 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14 [2022-07-22 12:19:03,832 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:19:03,832 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:19:03,833 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:19:03,833 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:19:03,834 INFO L748 eck$LassoCheckResult]: Stem: 6070#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6036#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 6038#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 6040#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6060#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 6062#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 6064#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 5968#[L97-4, thread1ENTRY]don't care [860] L97-4-->L98-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_59|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_59| 4) (select |v_#length_139| |v_ULTIMATE.start_main_~#t2~0#1.base_67|)) (= |v_#pthreadsForks_74| |v_ULTIMATE.start_main_#t~pre23#1_55|) (= |v_#memory_int_157| (store |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67| (store (select |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) |v_ULTIMATE.start_main_~#t2~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre23#1_55|))) (= |v_#pthreadsForks_73| (+ |v_#pthreadsForks_74| 1)) (= (select |v_#valid_166| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_74|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_158|, #length=|v_#length_139|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_11|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_55|, #pthreadsForks=|v_#pthreadsForks_73|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_157|, #length=|v_#length_139|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 5974#[thread1ENTRY, L98-3]don't care [662] L98-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_#t~ite14=|v_thread2Thread1of1ForFork0_#t~ite14_10|, thread2Thread1of1ForFork0_#t~ite13=|v_thread2Thread1of1ForFork0_#t~ite13_10|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_20, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_12|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_8|, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_10, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_12|, thread2Thread1of1ForFork0_#t~mem11=|v_thread2Thread1of1ForFork0_#t~mem11_10|, thread2Thread1of1ForFork0_#t~mem12=|v_thread2Thread1of1ForFork0_#t~mem12_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#t~ite14, thread2Thread1of1ForFork0_#t~ite13, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_~stop~1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem10, thread2Thread1of1ForFork0_#t~mem11, thread2Thread1of1ForFork0_#t~mem12] 6008#[thread1ENTRY, L98-4, thread2ENTRY]don't care [818] thread2ENTRY-->L69-6: Formula: (and (= v_~count1~0_35 v_~count2~0_35) (= v_thread2Thread1of1ForFork0_~i~1_41 0) (= v_thread2Thread1of1ForFork0_~stop~1_19 0)) InVars {~count2~0=v_~count2~0_35, ~count1~0=v_~count1~0_35} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_41, ~count2~0=v_~count2~0_35, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_19, ~count1~0=v_~count1~0_35} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_~stop~1] 6046#[thread1ENTRY, L69-6, L98-4]don't care [794] thread1ENTRY-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork1_~stop~0_19 0) (= v_thread1Thread1of1ForFork1_~i~0_61 0) (= v_~count1~0_31 v_~count2~0_31)) InVars {~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31} OutVars{~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_61, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_19} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_~stop~0] 6048#[L49-6, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 5992#[L49-6, L69-6, L98-4]don't care [2022-07-22 12:19:03,834 INFO L750 eck$LassoCheckResult]: Loop: 5992#[L49-6, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 5992#[L49-6, L69-6, L98-4]don't care [2022-07-22 12:19:03,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:03,835 INFO L85 PathProgramCache]: Analyzing trace with hash -671215782, now seen corresponding path program 3 times [2022-07-22 12:19:03,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:03,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052988235] [2022-07-22 12:19:03,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:03,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:03,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:03,861 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:03,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:03,888 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:03,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:03,889 INFO L85 PathProgramCache]: Analyzing trace with hash 939, now seen corresponding path program 9 times [2022-07-22 12:19:03,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:03,889 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973961764] [2022-07-22 12:19:03,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:03,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:03,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:03,893 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:03,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:03,897 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:03,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:03,898 INFO L85 PathProgramCache]: Analyzing trace with hash 667148146, now seen corresponding path program 4 times [2022-07-22 12:19:03,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:03,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913687943] [2022-07-22 12:19:03,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:03,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:03,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:19:03,959 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-22 12:19:03,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:19:03,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913687943] [2022-07-22 12:19:03,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913687943] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 12:19:03,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1723187898] [2022-07-22 12:19:03,960 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-22 12:19:03,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 12:19:03,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:03,961 INFO L229 MonitoredProcess]: Starting monitored process 239 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 12:19:03,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (239)] Waiting until timeout for monitored process [2022-07-22 12:19:04,061 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-22 12:19:04,061 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 12:19:04,063 INFO L263 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-22 12:19:04,064 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:19:04,124 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-22 12:19:04,125 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 12:19:04,188 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-22 12:19:04,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1723187898] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 12:19:04,188 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 12:19:04,189 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-07-22 12:19:04,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860352858] [2022-07-22 12:19:04,189 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 12:19:04,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:19:04,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-22 12:19:04,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2022-07-22 12:19:04,248 INFO L87 Difference]: Start difference. First operand 109 states and 290 transitions. cyclomatic complexity: 219 Second operand has 14 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 14 states have internal predecessors, (25), 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:19:04,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:19:04,462 INFO L93 Difference]: Finished difference Result 247 states and 614 transitions. [2022-07-22 12:19:04,462 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 247 states and 614 transitions. [2022-07-22 12:19:04,465 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14 [2022-07-22 12:19:04,467 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 247 states to 110 states and 291 transitions. [2022-07-22 12:19:04,467 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 69 [2022-07-22 12:19:04,467 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 69 [2022-07-22 12:19:04,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 110 states and 291 transitions. [2022-07-22 12:19:04,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:19:04,468 INFO L220 hiAutomatonCegarLoop]: Abstraction has 110 states and 291 transitions. [2022-07-22 12:19:04,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states and 291 transitions. [2022-07-22 12:19:04,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2022-07-22 12:19:04,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 110 states have (on average 2.6454545454545455) internal successors, (291), 109 states have internal predecessors, (291), 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:19:04,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 291 transitions. [2022-07-22 12:19:04,472 INFO L242 hiAutomatonCegarLoop]: Abstraction has 110 states and 291 transitions. [2022-07-22 12:19:04,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-22 12:19:04,473 INFO L425 stractBuchiCegarLoop]: Abstraction has 110 states and 291 transitions. [2022-07-22 12:19:04,473 INFO L332 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-22 12:19:04,473 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 110 states and 291 transitions. [2022-07-22 12:19:04,475 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14 [2022-07-22 12:19:04,475 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:19:04,475 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:19:04,475 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:19:04,475 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:19:04,477 INFO L748 eck$LassoCheckResult]: Stem: 6636#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6596#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 6598#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 6600#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6620#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 6622#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 6624#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 6670#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 6528#[L97-4, thread1ENTRY]don't care [860] L97-4-->L98-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_59|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_59| 4) (select |v_#length_139| |v_ULTIMATE.start_main_~#t2~0#1.base_67|)) (= |v_#pthreadsForks_74| |v_ULTIMATE.start_main_#t~pre23#1_55|) (= |v_#memory_int_157| (store |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67| (store (select |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) |v_ULTIMATE.start_main_~#t2~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre23#1_55|))) (= |v_#pthreadsForks_73| (+ |v_#pthreadsForks_74| 1)) (= (select |v_#valid_166| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_74|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_158|, #length=|v_#length_139|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_11|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_55|, #pthreadsForks=|v_#pthreadsForks_73|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_157|, #length=|v_#length_139|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 6534#[thread1ENTRY, L98-3]don't care [662] L98-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_#t~ite14=|v_thread2Thread1of1ForFork0_#t~ite14_10|, thread2Thread1of1ForFork0_#t~ite13=|v_thread2Thread1of1ForFork0_#t~ite13_10|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_20, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_12|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_8|, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_10, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_12|, thread2Thread1of1ForFork0_#t~mem11=|v_thread2Thread1of1ForFork0_#t~mem11_10|, thread2Thread1of1ForFork0_#t~mem12=|v_thread2Thread1of1ForFork0_#t~mem12_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#t~ite14, thread2Thread1of1ForFork0_#t~ite13, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_~stop~1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem10, thread2Thread1of1ForFork0_#t~mem11, thread2Thread1of1ForFork0_#t~mem12] 6568#[thread1ENTRY, L98-4, thread2ENTRY]don't care [818] thread2ENTRY-->L69-6: Formula: (and (= v_~count1~0_35 v_~count2~0_35) (= v_thread2Thread1of1ForFork0_~i~1_41 0) (= v_thread2Thread1of1ForFork0_~stop~1_19 0)) InVars {~count2~0=v_~count2~0_35, ~count1~0=v_~count1~0_35} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_41, ~count2~0=v_~count2~0_35, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_19, ~count1~0=v_~count1~0_35} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_~stop~1] 6606#[thread1ENTRY, L69-6, L98-4]don't care [794] thread1ENTRY-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork1_~stop~0_19 0) (= v_thread1Thread1of1ForFork1_~i~0_61 0) (= v_~count1~0_31 v_~count2~0_31)) InVars {~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31} OutVars{~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_61, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_19} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_~stop~0] 6608#[L49-6, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 6552#[L49-6, L69-6, L98-4]don't care [2022-07-22 12:19:04,477 INFO L750 eck$LassoCheckResult]: Loop: 6552#[L49-6, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 6552#[L49-6, L69-6, L98-4]don't care [2022-07-22 12:19:04,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:04,477 INFO L85 PathProgramCache]: Analyzing trace with hash 638346132, now seen corresponding path program 5 times [2022-07-22 12:19:04,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:04,478 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332364697] [2022-07-22 12:19:04,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:04,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:04,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:04,505 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:04,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:04,534 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:04,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:04,535 INFO L85 PathProgramCache]: Analyzing trace with hash 939, now seen corresponding path program 10 times [2022-07-22 12:19:04,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:04,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522296024] [2022-07-22 12:19:04,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:04,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:04,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:04,540 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:04,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:04,543 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:04,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:04,544 INFO L85 PathProgramCache]: Analyzing trace with hash -1686105480, now seen corresponding path program 6 times [2022-07-22 12:19:04,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:04,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857207880] [2022-07-22 12:19:04,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:04,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:04,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:04,578 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:04,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:04,605 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:08,403 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:19:08,404 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:19:08,404 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:19:08,404 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:19:08,404 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:19:08,404 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:08,404 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:19:08,404 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:19:08,405 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-symm.wvr.c_BEv2_Iteration16_Lasso [2022-07-22 12:19:08,405 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:19:08,405 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:19:08,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:19:08,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:19:08,412 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:08,414 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:08,419 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:08,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:19:08,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:19:08,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:19:08,427 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:08,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:19:08,430 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:08,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:19:08,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:08,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:19:08,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:19:08,438 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:08,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:19:08,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:19:08,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:19:08,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:19:08,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:19:08,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:19:08,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:19:08,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:08,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:19:08,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:19:08,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:19:08,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:19:08,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:19:08,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:19:08,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:19:08,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:19:08,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:19:08,472 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:08,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:19:08,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:19:08,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:19:08,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:19:08,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:19:08,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:19:08,483 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:08,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:19:08,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:19:08,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:19:08,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:19:10,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:19:10,400 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:10,402 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:10,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:19:10,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:19:10,406 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:10,408 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:10,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:19:11,387 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:19:11,387 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:19:11,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,394 INFO L229 MonitoredProcess]: Starting monitored process 240 with /storage/repos/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:19:11,395 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:11,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Waiting until timeout for monitored process [2022-07-22 12:19:11,403 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,403 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,403 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,403 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,404 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:11,404 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:11,407 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:11,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,431 INFO L229 MonitoredProcess]: Starting monitored process 241 with /storage/repos/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:19:11,431 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Waiting until timeout for monitored process [2022-07-22 12:19:11,432 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:11,439 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,439 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:11,439 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,439 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,439 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,440 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:11,440 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:11,441 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,466 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:11,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,467 INFO L229 MonitoredProcess]: Starting monitored process 242 with /storage/repos/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:19:11,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Waiting until timeout for monitored process [2022-07-22 12:19:11,469 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:11,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,476 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,476 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,476 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,477 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:11,477 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:11,486 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,508 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Ended with exit code 0 [2022-07-22 12:19:11,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,510 INFO L229 MonitoredProcess]: Starting monitored process 243 with /storage/repos/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:19:11,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Waiting until timeout for monitored process [2022-07-22 12:19:11,511 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:11,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,518 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,518 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,518 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,519 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:11,519 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:11,523 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,546 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Ended with exit code 0 [2022-07-22 12:19:11,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,547 INFO L229 MonitoredProcess]: Starting monitored process 244 with /storage/repos/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:19:11,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Waiting until timeout for monitored process [2022-07-22 12:19:11,548 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:11,555 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,555 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,555 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,556 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,556 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:11,556 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:11,559 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,583 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Ended with exit code 0 [2022-07-22 12:19:11,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,584 INFO L229 MonitoredProcess]: Starting monitored process 245 with /storage/repos/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:19:11,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Waiting until timeout for monitored process [2022-07-22 12:19:11,587 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:11,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,594 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:11,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,595 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:11,595 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:11,596 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,620 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Ended with exit code 0 [2022-07-22 12:19:11,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,621 INFO L229 MonitoredProcess]: Starting monitored process 246 with /storage/repos/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:19:11,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Waiting until timeout for monitored process [2022-07-22 12:19:11,623 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:11,629 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,629 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,630 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,630 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:11,630 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:11,649 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,671 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Ended with exit code 0 [2022-07-22 12:19:11,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,673 INFO L229 MonitoredProcess]: Starting monitored process 247 with /storage/repos/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:19:11,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Waiting until timeout for monitored process [2022-07-22 12:19:11,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:19:11,680 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,680 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:11,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,681 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,681 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:11,681 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:11,682 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,705 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Ended with exit code 0 [2022-07-22 12:19:11,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,706 INFO L229 MonitoredProcess]: Starting monitored process 248 with /storage/repos/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:19:11,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Waiting until timeout for monitored process [2022-07-22 12:19:11,707 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:11,714 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,715 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:11,715 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,715 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,715 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,715 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:11,715 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:11,716 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,739 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:11,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,740 INFO L229 MonitoredProcess]: Starting monitored process 249 with /storage/repos/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:19:11,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Waiting until timeout for monitored process [2022-07-22 12:19:11,741 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:11,749 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,749 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:11,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,749 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,749 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:11,749 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:11,750 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,773 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Ended with exit code 0 [2022-07-22 12:19:11,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,774 INFO L229 MonitoredProcess]: Starting monitored process 250 with /storage/repos/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:19:11,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Waiting until timeout for monitored process [2022-07-22 12:19:11,775 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:11,782 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,782 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:11,782 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,782 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,782 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,782 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:11,783 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:11,784 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,807 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:11,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,808 INFO L229 MonitoredProcess]: Starting monitored process 251 with /storage/repos/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:19:11,810 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Waiting until timeout for monitored process [2022-07-22 12:19:11,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:19:11,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,817 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:11,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,818 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,818 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:11,818 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:11,819 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,843 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Ended with exit code 0 [2022-07-22 12:19:11,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,845 INFO L229 MonitoredProcess]: Starting monitored process 252 with /storage/repos/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:19:11,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Waiting until timeout for monitored process [2022-07-22 12:19:11,847 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:11,854 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,854 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:11,855 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,855 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,855 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,855 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:11,855 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:11,856 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,879 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:11,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,880 INFO L229 MonitoredProcess]: Starting monitored process 253 with /storage/repos/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:19:11,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Waiting until timeout for monitored process [2022-07-22 12:19:11,883 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:11,890 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,890 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:11,890 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,890 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,890 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,890 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:11,890 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:11,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,914 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Ended with exit code 0 [2022-07-22 12:19:11,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,915 INFO L229 MonitoredProcess]: Starting monitored process 254 with /storage/repos/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:19:11,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Waiting until timeout for monitored process [2022-07-22 12:19:11,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:11,923 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,924 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,924 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,924 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,925 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:11,925 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:11,928 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,950 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Ended with exit code 0 [2022-07-22 12:19:11,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,952 INFO L229 MonitoredProcess]: Starting monitored process 255 with /storage/repos/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:19:11,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Waiting until timeout for monitored process [2022-07-22 12:19:11,954 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:11,961 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:11,961 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:11,961 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:11,961 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:11,962 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:11,962 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:11,965 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:11,989 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:11,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:11,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:11,991 INFO L229 MonitoredProcess]: Starting monitored process 256 with /storage/repos/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:19:11,998 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:11,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Waiting until timeout for monitored process [2022-07-22 12:19:12,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,005 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,005 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,006 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:12,006 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:12,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:12,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,035 INFO L229 MonitoredProcess]: Starting monitored process 257 with /storage/repos/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:19:12,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Waiting until timeout for monitored process [2022-07-22 12:19:12,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:19:12,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,043 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,043 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,043 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,043 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,043 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,043 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,044 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,068 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Ended with exit code 0 [2022-07-22 12:19:12,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,069 INFO L229 MonitoredProcess]: Starting monitored process 258 with /storage/repos/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:19:12,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Waiting until timeout for monitored process [2022-07-22 12:19:12,070 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:12,077 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,077 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,077 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,078 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,078 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,103 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Ended with exit code 0 [2022-07-22 12:19:12,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,105 INFO L229 MonitoredProcess]: Starting monitored process 259 with /storage/repos/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:19:12,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Waiting until timeout for monitored process [2022-07-22 12:19:12,106 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:12,112 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,114 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:12,114 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:12,117 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,140 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Ended with exit code 0 [2022-07-22 12:19:12,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,141 INFO L229 MonitoredProcess]: Starting monitored process 260 with /storage/repos/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:19:12,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (260)] Waiting until timeout for monitored process [2022-07-22 12:19:12,142 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:12,149 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,150 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,150 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,150 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,150 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,150 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,150 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,151 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,180 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (260)] Ended with exit code 0 [2022-07-22 12:19:12,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,184 INFO L229 MonitoredProcess]: Starting monitored process 261 with /storage/repos/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:19:12,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (261)] Waiting until timeout for monitored process [2022-07-22 12:19:12,185 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:12,192 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,192 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,192 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,192 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,192 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,193 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,193 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,194 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (261)] Ended with exit code 0 [2022-07-22 12:19:12,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,219 INFO L229 MonitoredProcess]: Starting monitored process 262 with /storage/repos/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:19:12,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (262)] Waiting until timeout for monitored process [2022-07-22 12:19:12,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:19:12,227 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,227 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,227 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,227 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,227 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,227 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,228 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,250 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (262)] Ended with exit code 0 [2022-07-22 12:19:12,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,252 INFO L229 MonitoredProcess]: Starting monitored process 263 with /storage/repos/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:19:12,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (263)] Waiting until timeout for monitored process [2022-07-22 12:19:12,253 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:12,260 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,261 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,261 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,261 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,262 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:12,262 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:12,265 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (263)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:12,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,289 INFO L229 MonitoredProcess]: Starting monitored process 264 with /storage/repos/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:19:12,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (264)] Waiting until timeout for monitored process [2022-07-22 12:19:12,290 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:12,298 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,298 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,298 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,298 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,298 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,299 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,299 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,300 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,322 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (264)] Ended with exit code 0 [2022-07-22 12:19:12,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,323 INFO L229 MonitoredProcess]: Starting monitored process 265 with /storage/repos/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:19:12,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (265)] Waiting until timeout for monitored process [2022-07-22 12:19:12,324 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:12,331 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,331 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,332 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,332 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,333 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,356 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (265)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:12,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,357 INFO L229 MonitoredProcess]: Starting monitored process 266 with /storage/repos/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:19:12,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (266)] Waiting until timeout for monitored process [2022-07-22 12:19:12,360 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:12,367 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,367 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,367 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,367 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,367 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,367 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,367 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,368 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,391 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (266)] Ended with exit code 0 [2022-07-22 12:19:12,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,394 INFO L229 MonitoredProcess]: Starting monitored process 267 with /storage/repos/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:19:12,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (267)] Waiting until timeout for monitored process [2022-07-22 12:19:12,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:19:12,403 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,404 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,406 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:12,406 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:12,409 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,432 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (267)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:12,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,433 INFO L229 MonitoredProcess]: Starting monitored process 268 with /storage/repos/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:19:12,434 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (268)] Waiting until timeout for monitored process [2022-07-22 12:19:12,437 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:12,445 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,446 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,446 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,446 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,446 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,446 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,452 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,474 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (268)] Ended with exit code 0 [2022-07-22 12:19:12,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,475 INFO L229 MonitoredProcess]: Starting monitored process 269 with /storage/repos/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:19:12,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (269)] Waiting until timeout for monitored process [2022-07-22 12:19:12,476 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:12,482 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,482 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,483 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,483 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,483 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,483 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,483 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,488 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,511 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (269)] Ended with exit code 0 [2022-07-22 12:19:12,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,513 INFO L229 MonitoredProcess]: Starting monitored process 270 with /storage/repos/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:19:12,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (270)] Waiting until timeout for monitored process [2022-07-22 12:19:12,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:19:12,522 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,523 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,523 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,523 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,524 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:12,524 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:12,527 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,550 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (270)] Ended with exit code 0 [2022-07-22 12:19:12,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,551 INFO L229 MonitoredProcess]: Starting monitored process 271 with /storage/repos/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:19:12,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (271)] Waiting until timeout for monitored process [2022-07-22 12:19:12,552 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:12,559 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,559 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,559 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,559 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,559 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,559 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,560 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,561 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,584 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (271)] Ended with exit code 0 [2022-07-22 12:19:12,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,585 INFO L229 MonitoredProcess]: Starting monitored process 272 with /storage/repos/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:19:12,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (272)] Waiting until timeout for monitored process [2022-07-22 12:19:12,586 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:12,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,593 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,594 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,594 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,595 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,617 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (272)] Ended with exit code 0 [2022-07-22 12:19:12,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,618 INFO L229 MonitoredProcess]: Starting monitored process 273 with /storage/repos/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:19:12,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (273)] Waiting until timeout for monitored process [2022-07-22 12:19:12,619 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:12,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,625 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,626 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,626 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,626 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,626 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,626 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,627 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (273)] Ended with exit code 0 [2022-07-22 12:19:12,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,650 INFO L229 MonitoredProcess]: Starting monitored process 274 with /storage/repos/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:19:12,656 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:12,664 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,665 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,666 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:12,666 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:12,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (274)] Waiting until timeout for monitored process [2022-07-22 12:19:12,671 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,694 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (274)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:12,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,695 INFO L229 MonitoredProcess]: Starting monitored process 275 with /storage/repos/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:19:12,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (275)] Waiting until timeout for monitored process [2022-07-22 12:19:12,696 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:12,703 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,703 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,704 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,704 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,704 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,704 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,704 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,705 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (275)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:12,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,730 INFO L229 MonitoredProcess]: Starting monitored process 276 with /storage/repos/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:19:12,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (276)] Waiting until timeout for monitored process [2022-07-22 12:19:12,731 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:12,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,738 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,738 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,739 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,739 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,740 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,763 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (276)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:12,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,765 INFO L229 MonitoredProcess]: Starting monitored process 277 with /storage/repos/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:19:12,765 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (277)] Waiting until timeout for monitored process [2022-07-22 12:19:12,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:19:12,772 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,772 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,772 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,772 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,772 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,773 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,773 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,774 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,798 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (277)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:12,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,800 INFO L229 MonitoredProcess]: Starting monitored process 278 with /storage/repos/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:19:12,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (278)] Waiting until timeout for monitored process [2022-07-22 12:19:12,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:19:12,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,807 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,808 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,808 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,809 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,832 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (278)] Ended with exit code 0 [2022-07-22 12:19:12,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,833 INFO L229 MonitoredProcess]: Starting monitored process 279 with /storage/repos/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:19:12,834 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (279)] Waiting until timeout for monitored process [2022-07-22 12:19:12,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:19:12,841 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,841 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,841 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,841 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,841 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,841 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,842 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (279)] Ended with exit code 0 [2022-07-22 12:19:12,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,867 INFO L229 MonitoredProcess]: Starting monitored process 280 with /storage/repos/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:19:12,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (280)] Waiting until timeout for monitored process [2022-07-22 12:19:12,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:19:12,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,876 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,877 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,877 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,877 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,878 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,901 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (280)] Ended with exit code 0 [2022-07-22 12:19:12,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,902 INFO L229 MonitoredProcess]: Starting monitored process 281 with /storage/repos/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:19:12,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (281)] Waiting until timeout for monitored process [2022-07-22 12:19:12,903 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:12,911 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,911 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,911 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,912 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,912 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,913 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (281)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:12,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,936 INFO L229 MonitoredProcess]: Starting monitored process 282 with /storage/repos/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:19:12,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (282)] Waiting until timeout for monitored process [2022-07-22 12:19:12,937 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:12,944 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,944 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,944 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,944 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,944 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,945 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,945 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,946 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:12,969 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (282)] Ended with exit code 0 [2022-07-22 12:19:12,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:12,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:12,970 INFO L229 MonitoredProcess]: Starting monitored process 283 with /storage/repos/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:19:12,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (283)] Waiting until timeout for monitored process [2022-07-22 12:19:12,971 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:19:12,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:12,980 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:19:12,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:12,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:12,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:12,981 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:19:12,981 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:19:12,990 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:19:13,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (283)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:13,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:13,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:13,027 INFO L229 MonitoredProcess]: Starting monitored process 284 with /storage/repos/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:19:13,029 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:19:13,038 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:19:13,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:19:13,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:19:13,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:19:13,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (284)] Waiting until timeout for monitored process [2022-07-22 12:19:13,047 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:19:13,047 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:19:13,077 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:19:13,162 INFO L443 ModelExtractionUtils]: Simplification made 32 calls to the SMT solver. [2022-07-22 12:19:13,163 INFO L444 ModelExtractionUtils]: 12 out of 49 variables were initially zero. Simplification set additionally 34 variables to zero. [2022-07-22 12:19:13,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:13,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:13,166 INFO L229 MonitoredProcess]: Starting monitored process 285 with /storage/repos/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:19:13,171 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:19:13,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (285)] Waiting until timeout for monitored process [2022-07-22 12:19:13,179 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:19:13,179 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:19:13,179 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~n2~0, thread2Thread1of1ForFork0_~i~1) = 1*~n2~0 - 1*thread2Thread1of1ForFork0_~i~1 Supporting invariants [] [2022-07-22 12:19:13,202 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (284)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:13,590 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (285)] Ended with exit code 0 [2022-07-22 12:19:13,612 INFO L257 tatePredicateManager]: 63 out of 63 supporting invariants were superfluous and have been removed [2022-07-22 12:19:13,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:13,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:19:13,668 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 12:19:13,669 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:19:13,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:19:13,690 INFO L263 TraceCheckSpWp]: Trace formula consists of 16 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 12:19:13,691 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:19:13,691 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:19:13,691 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:19:13,692 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 110 states and 291 transitions. cyclomatic complexity: 219 Second operand has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 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:19:13,755 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 110 states and 291 transitions. cyclomatic complexity: 219. Second operand has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 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) Result 201 states and 515 transitions. Complement of second has 3 states. [2022-07-22 12:19:13,755 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:19:13,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 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:19:13,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 22 transitions. [2022-07-22 12:19:13,756 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 22 transitions. Stem has 13 letters. Loop has 1 letters. [2022-07-22 12:19:13,756 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:19:13,757 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 22 transitions. Stem has 14 letters. Loop has 1 letters. [2022-07-22 12:19:13,758 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:19:13,758 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 22 transitions. Stem has 13 letters. Loop has 2 letters. [2022-07-22 12:19:13,758 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:19:13,759 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 201 states and 515 transitions. [2022-07-22 12:19:13,762 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14 [2022-07-22 12:19:13,764 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 201 states to 198 states and 510 transitions. [2022-07-22 12:19:13,764 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99 [2022-07-22 12:19:13,765 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 109 [2022-07-22 12:19:13,765 INFO L73 IsDeterministic]: Start isDeterministic. Operand 198 states and 510 transitions. [2022-07-22 12:19:13,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:19:13,771 INFO L220 hiAutomatonCegarLoop]: Abstraction has 198 states and 510 transitions. [2022-07-22 12:19:13,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states and 510 transitions. [2022-07-22 12:19:13,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 156. [2022-07-22 12:19:13,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 156 states have (on average 2.6538461538461537) internal successors, (414), 155 states have internal predecessors, (414), 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:19:13,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 414 transitions. [2022-07-22 12:19:13,778 INFO L242 hiAutomatonCegarLoop]: Abstraction has 156 states and 414 transitions. [2022-07-22 12:19:13,778 INFO L425 stractBuchiCegarLoop]: Abstraction has 156 states and 414 transitions. [2022-07-22 12:19:13,778 INFO L332 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-22 12:19:13,778 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 156 states and 414 transitions. [2022-07-22 12:19:13,780 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14 [2022-07-22 12:19:13,780 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:19:13,780 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:19:13,781 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:19:13,781 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:19:13,782 INFO L748 eck$LassoCheckResult]: Stem: 7377#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 7333#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 7335#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 7337#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 7365#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 7367#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 7369#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 7413#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 7263#[L97-4, thread1ENTRY]don't care [860] L97-4-->L98-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_59|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_59| 4) (select |v_#length_139| |v_ULTIMATE.start_main_~#t2~0#1.base_67|)) (= |v_#pthreadsForks_74| |v_ULTIMATE.start_main_#t~pre23#1_55|) (= |v_#memory_int_157| (store |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67| (store (select |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) |v_ULTIMATE.start_main_~#t2~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre23#1_55|))) (= |v_#pthreadsForks_73| (+ |v_#pthreadsForks_74| 1)) (= (select |v_#valid_166| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_74|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_158|, #length=|v_#length_139|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_11|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_55|, #pthreadsForks=|v_#pthreadsForks_73|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_157|, #length=|v_#length_139|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 7269#[thread1ENTRY, L98-3]don't care [662] L98-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_#t~ite14=|v_thread2Thread1of1ForFork0_#t~ite14_10|, thread2Thread1of1ForFork0_#t~ite13=|v_thread2Thread1of1ForFork0_#t~ite13_10|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_20, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_12|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_8|, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_10, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_12|, thread2Thread1of1ForFork0_#t~mem11=|v_thread2Thread1of1ForFork0_#t~mem11_10|, thread2Thread1of1ForFork0_#t~mem12=|v_thread2Thread1of1ForFork0_#t~mem12_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#t~ite14, thread2Thread1of1ForFork0_#t~ite13, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_~stop~1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem10, thread2Thread1of1ForFork0_#t~mem11, thread2Thread1of1ForFork0_#t~mem12] 7305#[thread1ENTRY, L98-4, thread2ENTRY]don't care [818] thread2ENTRY-->L69-6: Formula: (and (= v_~count1~0_35 v_~count2~0_35) (= v_thread2Thread1of1ForFork0_~i~1_41 0) (= v_thread2Thread1of1ForFork0_~stop~1_19 0)) InVars {~count2~0=v_~count2~0_35, ~count1~0=v_~count1~0_35} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_41, ~count2~0=v_~count2~0_35, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_19, ~count1~0=v_~count1~0_35} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_~stop~1] 7343#[thread1ENTRY, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 7347#[thread1ENTRY, L69-6, L98-4]don't care [794] thread1ENTRY-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork1_~stop~0_19 0) (= v_thread1Thread1of1ForFork1_~i~0_61 0) (= v_~count1~0_31 v_~count2~0_31)) InVars {~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31} OutVars{~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_61, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_19} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_~stop~0] 7351#[L49-6, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 7289#[L49-6, L69-6, L98-4]don't care [2022-07-22 12:19:13,782 INFO L750 eck$LassoCheckResult]: Loop: 7289#[L49-6, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 7289#[L49-6, L69-6, L98-4]don't care [2022-07-22 12:19:13,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:13,783 INFO L85 PathProgramCache]: Analyzing trace with hash -1685999460, now seen corresponding path program 7 times [2022-07-22 12:19:13,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:13,783 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835757719] [2022-07-22 12:19:13,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:13,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:13,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:13,815 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:13,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:13,863 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:13,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:13,864 INFO L85 PathProgramCache]: Analyzing trace with hash 939, now seen corresponding path program 11 times [2022-07-22 12:19:13,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:13,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035409082] [2022-07-22 12:19:13,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:13,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:13,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:13,869 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:13,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:13,873 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:13,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:13,875 INFO L85 PathProgramCache]: Analyzing trace with hash -726374800, now seen corresponding path program 8 times [2022-07-22 12:19:13,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:13,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214772001] [2022-07-22 12:19:13,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:13,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:13,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:19:13,955 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-22 12:19:13,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:19:13,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214772001] [2022-07-22 12:19:13,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1214772001] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 12:19:13,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1543308713] [2022-07-22 12:19:13,955 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 12:19:13,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 12:19:13,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:13,957 INFO L229 MonitoredProcess]: Starting monitored process 286 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 12:19:13,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (286)] Waiting until timeout for monitored process [2022-07-22 12:19:14,081 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 12:19:14,081 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 12:19:14,084 INFO L263 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-22 12:19:14,089 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:19:14,194 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-22 12:19:14,194 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 12:19:14,271 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-22 12:19:14,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1543308713] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 12:19:14,272 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 12:19:14,272 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2022-07-22 12:19:14,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551771471] [2022-07-22 12:19:14,272 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 12:19:14,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:19:14,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-07-22 12:19:14,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2022-07-22 12:19:14,337 INFO L87 Difference]: Start difference. First operand 156 states and 414 transitions. cyclomatic complexity: 304 Second operand has 19 states, 18 states have (on average 1.6111111111111112) internal successors, (29), 18 states have internal predecessors, (29), 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:19:14,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:19:14,592 INFO L93 Difference]: Finished difference Result 351 states and 882 transitions. [2022-07-22 12:19:14,592 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 351 states and 882 transitions. [2022-07-22 12:19:14,596 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14 [2022-07-22 12:19:14,598 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 351 states to 157 states and 415 transitions. [2022-07-22 12:19:14,599 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 93 [2022-07-22 12:19:14,599 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 93 [2022-07-22 12:19:14,599 INFO L73 IsDeterministic]: Start isDeterministic. Operand 157 states and 415 transitions. [2022-07-22 12:19:14,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:19:14,599 INFO L220 hiAutomatonCegarLoop]: Abstraction has 157 states and 415 transitions. [2022-07-22 12:19:14,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states and 415 transitions. [2022-07-22 12:19:14,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 157. [2022-07-22 12:19:14,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 157 states have (on average 2.643312101910828) internal successors, (415), 156 states have internal predecessors, (415), 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:19:14,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 415 transitions. [2022-07-22 12:19:14,605 INFO L242 hiAutomatonCegarLoop]: Abstraction has 157 states and 415 transitions. [2022-07-22 12:19:14,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-22 12:19:14,606 INFO L425 stractBuchiCegarLoop]: Abstraction has 157 states and 415 transitions. [2022-07-22 12:19:14,606 INFO L332 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-22 12:19:14,606 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 157 states and 415 transitions. [2022-07-22 12:19:14,608 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14 [2022-07-22 12:19:14,608 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:19:14,608 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:19:14,609 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:19:14,609 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:19:14,610 INFO L748 eck$LassoCheckResult]: Stem: 8160#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 8118#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 8120#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 8122#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 8234#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 8150#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 8152#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 8154#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 8196#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 8048#[L97-4, thread1ENTRY]don't care [860] L97-4-->L98-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_59|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_59| 4) (select |v_#length_139| |v_ULTIMATE.start_main_~#t2~0#1.base_67|)) (= |v_#pthreadsForks_74| |v_ULTIMATE.start_main_#t~pre23#1_55|) (= |v_#memory_int_157| (store |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67| (store (select |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) |v_ULTIMATE.start_main_~#t2~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre23#1_55|))) (= |v_#pthreadsForks_73| (+ |v_#pthreadsForks_74| 1)) (= (select |v_#valid_166| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_74|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_158|, #length=|v_#length_139|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_11|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_55|, #pthreadsForks=|v_#pthreadsForks_73|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_157|, #length=|v_#length_139|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 8054#[thread1ENTRY, L98-3]don't care [662] L98-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_#t~ite14=|v_thread2Thread1of1ForFork0_#t~ite14_10|, thread2Thread1of1ForFork0_#t~ite13=|v_thread2Thread1of1ForFork0_#t~ite13_10|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_20, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_12|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_8|, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_10, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_12|, thread2Thread1of1ForFork0_#t~mem11=|v_thread2Thread1of1ForFork0_#t~mem11_10|, thread2Thread1of1ForFork0_#t~mem12=|v_thread2Thread1of1ForFork0_#t~mem12_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#t~ite14, thread2Thread1of1ForFork0_#t~ite13, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_~stop~1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem10, thread2Thread1of1ForFork0_#t~mem11, thread2Thread1of1ForFork0_#t~mem12] 8090#[thread1ENTRY, L98-4, thread2ENTRY]don't care [818] thread2ENTRY-->L69-6: Formula: (and (= v_~count1~0_35 v_~count2~0_35) (= v_thread2Thread1of1ForFork0_~i~1_41 0) (= v_thread2Thread1of1ForFork0_~stop~1_19 0)) InVars {~count2~0=v_~count2~0_35, ~count1~0=v_~count1~0_35} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_41, ~count2~0=v_~count2~0_35, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_19, ~count1~0=v_~count1~0_35} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_~stop~1] 8128#[thread1ENTRY, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 8132#[thread1ENTRY, L69-6, L98-4]don't care [794] thread1ENTRY-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork1_~stop~0_19 0) (= v_thread1Thread1of1ForFork1_~i~0_61 0) (= v_~count1~0_31 v_~count2~0_31)) InVars {~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31} OutVars{~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_61, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_19} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_~stop~0] 8136#[L49-6, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 8302#[L49-6, L69-6, L98-4]don't care [2022-07-22 12:19:14,610 INFO L750 eck$LassoCheckResult]: Loop: 8302#[L49-6, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 8302#[L49-6, L69-6, L98-4]don't care [2022-07-22 12:19:14,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:14,611 INFO L85 PathProgramCache]: Analyzing trace with hash 318440399, now seen corresponding path program 9 times [2022-07-22 12:19:14,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:14,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593485489] [2022-07-22 12:19:14,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:14,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:14,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:14,656 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:14,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:14,722 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:14,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:14,723 INFO L85 PathProgramCache]: Analyzing trace with hash 939, now seen corresponding path program 12 times [2022-07-22 12:19:14,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:14,723 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152916064] [2022-07-22 12:19:14,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:14,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:14,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:14,729 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:14,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:14,733 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:14,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:14,733 INFO L85 PathProgramCache]: Analyzing trace with hash 1281718685, now seen corresponding path program 10 times [2022-07-22 12:19:14,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:14,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050468341] [2022-07-22 12:19:14,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:14,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:14,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:19:14,825 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-22 12:19:14,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:19:14,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050468341] [2022-07-22 12:19:14,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050468341] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 12:19:14,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2136396514] [2022-07-22 12:19:14,825 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-22 12:19:14,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 12:19:14,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:19:14,827 INFO L229 MonitoredProcess]: Starting monitored process 287 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 12:19:14,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (287)] Waiting until timeout for monitored process [2022-07-22 12:19:14,973 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-22 12:19:14,973 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 12:19:14,976 INFO L263 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-22 12:19:14,978 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:19:15,084 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-22 12:19:15,084 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 12:19:15,167 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-22 12:19:15,167 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2136396514] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 12:19:15,167 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 12:19:15,167 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2022-07-22 12:19:15,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273060039] [2022-07-22 12:19:15,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 12:19:15,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:19:15,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-07-22 12:19:15,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=247, Unknown=0, NotChecked=0, Total=342 [2022-07-22 12:19:15,233 INFO L87 Difference]: Start difference. First operand 157 states and 415 transitions. cyclomatic complexity: 304 Second operand has 19 states, 18 states have (on average 1.6111111111111112) internal successors, (29), 19 states have internal predecessors, (29), 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:19:15,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:19:15,559 INFO L93 Difference]: Finished difference Result 349 states and 879 transitions. [2022-07-22 12:19:15,559 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 349 states and 879 transitions. [2022-07-22 12:19:15,563 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14 [2022-07-22 12:19:15,565 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 349 states to 158 states and 416 transitions. [2022-07-22 12:19:15,565 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 93 [2022-07-22 12:19:15,565 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 93 [2022-07-22 12:19:15,566 INFO L73 IsDeterministic]: Start isDeterministic. Operand 158 states and 416 transitions. [2022-07-22 12:19:15,566 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:19:15,566 INFO L220 hiAutomatonCegarLoop]: Abstraction has 158 states and 416 transitions. [2022-07-22 12:19:15,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states and 416 transitions. [2022-07-22 12:19:15,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 158. [2022-07-22 12:19:15,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 158 states, 158 states have (on average 2.632911392405063) internal successors, (416), 157 states have internal predecessors, (416), 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:19:15,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 416 transitions. [2022-07-22 12:19:15,571 INFO L242 hiAutomatonCegarLoop]: Abstraction has 158 states and 416 transitions. [2022-07-22 12:19:15,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-22 12:19:15,572 INFO L425 stractBuchiCegarLoop]: Abstraction has 158 states and 416 transitions. [2022-07-22 12:19:15,572 INFO L332 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-22 12:19:15,572 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 158 states and 416 transitions. [2022-07-22 12:19:15,574 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14 [2022-07-22 12:19:15,574 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:19:15,574 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:19:15,575 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:19:15,575 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:19:15,576 INFO L748 eck$LassoCheckResult]: Stem: 8943#[ULTIMATE.startENTRY]don't care [946] ULTIMATE.startENTRY-->L115-6: Formula: (let ((.cse0 (store |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse1 (select |v_#memory_int_In_7| 1)) (.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (= (store (store (store |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|)) |v_#length_Out_6|) (= 0 |v_#NULL.base_Out_2|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= v_~get1~0.base_Out_2 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= (select |v_#valid_In_9| 0) 0) (= 20 (select |v_#length_In_9| 2)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= v_~get2~0.offset_Out_2 0) (= (select |v_#valid_In_9| 1) 1) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|) (= |v_#NULL.offset_Out_2| 0) (< 0 |v_#StackHeapBarrier_In_3|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|) 1 0) 0)) (= v_~get2~0.base_Out_2 0) (= v_~get1~0.offset_Out_2 0) (= 48 (select .cse1 0)) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|) 0) (= v_~res2~0_Out_18 0) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= (select |v_#length_In_9| 1) 2) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6| 0) (= (select .cse1 1) 0) (= v_~res1~0_Out_14 0) (= (select |v_#valid_In_9| 2) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (< |v_#StackHeapBarrier_In_3| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|)))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, #length=|v_#length_In_9|, #valid=|v_#valid_In_9|} OutVars{~res1~0=v_~res1~0_Out_14, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6|, #NULL.offset=|v_#NULL.offset_Out_2|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_Out_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ~get1~0.base=v_~get1~0.base_Out_2, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~get2~0.offset=v_~get2~0.offset_Out_2, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_6|, ~count1~0=v_~count1~0_Out_2, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ~get1~0.offset=v_~get1~0.offset_Out_2, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_Out_2|, ~n1~0=v_~n1~0_Out_2, ~count2~0=v_~count2~0_Out_2, ~get2~0.base=v_~get2~0.base_Out_2, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_Out_6|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_Out_2|, ~res2~0=v_~res2~0_Out_18, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_Out_2|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|, #NULL.base=|v_#NULL.base_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_2|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, #valid=|v_#valid_Out_10|, #memory_int=|v_#memory_int_In_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_Out_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_Out_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~res1~0, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ~n1~0, ~count2~0, #NULL.offset, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~get2~0.offset, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_main_#t~nondet17#1, ~res2~0, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_main_#res#1, ~count1~0, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, #NULL.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_main_#t~pre23#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ~get1~0.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 8897#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 8899#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 8901#[L115-6]don't care [879] L115-6-->L115-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51| 4 .cse0) (select |v_#length_159| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| |v_ULTIMATE.start_create_fresh_int_array_~size#1_71|) (= (select |v_#valid_186| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66| 1)) (<= 0 .cse1) (= (store |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51| (store (select |v_#memory_int_172| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|)) |v_#memory_int_171|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_32|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_172|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_66|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_51|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_51|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_171|, #length=|v_#length_159|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_65|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 9009#[L115-6]don't care [941] L115-6-->L115-14: Formula: (and (= (select |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| |v_#StackHeapBarrier_46|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89| 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 1)) (= (store |v_#length_258| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4)) |v_#length_257|) (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99| 0) (= v_~get1~0.offset_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_103|) 1 0) 0)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100| |v_ULTIMATE.start_create_fresh_int_array_~size#1_104|)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35| v_~n2~0_88) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_103| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|) (= v_~get1~0.base_75 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_90|, #valid=|v_#valid_295|, #length=|v_#length_258|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_104|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_51|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_89|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_89|, ~n2~0=v_~n2~0_88, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_53|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_103|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_77|, ~get1~0.base=v_~get1~0.base_75, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_53|, #StackHeapBarrier=|v_#StackHeapBarrier_46|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_53|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_35|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_177|, #valid=|v_#valid_294|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_77|, #length=|v_#length_257|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_99|, ~get1~0.offset=v_~get1~0.offset_75, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_159|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ~get1~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_create_fresh_int_array_~i~2#1, ~get1~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 8929#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 8931#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 8933#[L115-14]don't care [882] L115-14-->L115-14: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| .cse0))) (and (= (select |v_#valid_190| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53| 4 .cse0) (select |v_#length_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70| |v_ULTIMATE.start_create_fresh_int_array_~size#1_75|) (= (store |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53| (store (select |v_#memory_int_178| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|)) |v_#memory_int_177|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_36|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_178|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_70|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_39|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_53|, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_177|, #length=|v_#length_163|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_69|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~2#1] 9011#[L115-14]don't care [895] L115-14-->L97-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|) (= v_~get2~0.offset_83 |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|) (= (store |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39| (store (select |v_#memory_int_212| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33| |v_ULTIMATE.start_main_#t~pre21#1_37|)) |v_#memory_int_211|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|) (= (select |v_#valid_214| |v_ULTIMATE.start_main_~#t1~0#1.base_39|) 1) (= |v_#pthreadsForks_109| (+ |v_#pthreadsForks_110| 1)) (= |v_ULTIMATE.start_main_#t~pre21#1_37| |v_#pthreadsForks_110|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (select |v_#length_187| |v_ULTIMATE.start_main_~#t1~0#1.base_39|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39| v_~get2~0.base_83) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77| |v_ULTIMATE.start_create_fresh_int_array_~size#1_79|))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, #pthreadsForks=|v_#pthreadsForks_110|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, #valid=|v_#valid_214|, #memory_int=|v_#memory_int_212|, #length=|v_#length_187|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_59|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_23|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_59|, ~get2~0.base=v_~get2~0.base_83, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_37|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_39|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_39|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_79|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_39|, #pthreadsForks=|v_#pthreadsForks_109|, #valid=|v_#valid_214|, ~get2~0.offset=v_~get2~0.offset_83, #memory_int=|v_#memory_int_211|, #length=|v_#length_187|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_23|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_77|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret20#1.base, #pthreadsForks, ~get2~0.offset, #memory_int, ~get2~0.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 8979#[L97-3]don't care [665] L97-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~ite7=|v_thread1Thread1of1ForFork1_#t~ite7_10|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_20, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~ite6=|v_thread1Thread1of1ForFork1_#t~ite6_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_12|, thread1Thread1of1ForFork1_#t~mem3=|v_thread1Thread1of1ForFork1_#t~mem3_12|, thread1Thread1of1ForFork1_#t~mem4=|v_thread1Thread1of1ForFork1_#t~mem4_10|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, thread1Thread1of1ForFork1_#t~mem5=|v_thread1Thread1of1ForFork1_#t~mem5_10|, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~ite7, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~ite6, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~mem3, thread1Thread1of1ForFork1_#t~mem4, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~mem5, thread1Thread1of1ForFork1_~stop~0] 8827#[L97-4, thread1ENTRY]don't care [860] L97-4-->L98-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_59|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_59| 4) (select |v_#length_139| |v_ULTIMATE.start_main_~#t2~0#1.base_67|)) (= |v_#pthreadsForks_74| |v_ULTIMATE.start_main_#t~pre23#1_55|) (= |v_#memory_int_157| (store |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67| (store (select |v_#memory_int_158| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) |v_ULTIMATE.start_main_~#t2~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre23#1_55|))) (= |v_#pthreadsForks_73| (+ |v_#pthreadsForks_74| 1)) (= (select |v_#valid_166| |v_ULTIMATE.start_main_~#t2~0#1.base_67|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_74|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_158|, #length=|v_#length_139|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_11|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_55|, #pthreadsForks=|v_#pthreadsForks_73|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_59|, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_157|, #length=|v_#length_139|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_67|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 8833#[thread1ENTRY, L98-3]don't care [662] L98-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_#t~ite14=|v_thread2Thread1of1ForFork0_#t~ite14_10|, thread2Thread1of1ForFork0_#t~ite13=|v_thread2Thread1of1ForFork0_#t~ite13_10|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_20, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_12|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_8|, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_10, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_12|, thread2Thread1of1ForFork0_#t~mem11=|v_thread2Thread1of1ForFork0_#t~mem11_10|, thread2Thread1of1ForFork0_#t~mem12=|v_thread2Thread1of1ForFork0_#t~mem12_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#t~ite14, thread2Thread1of1ForFork0_#t~ite13, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_~stop~1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem10, thread2Thread1of1ForFork0_#t~mem11, thread2Thread1of1ForFork0_#t~mem12] 8869#[thread1ENTRY, L98-4, thread2ENTRY]don't care [818] thread2ENTRY-->L69-6: Formula: (and (= v_~count1~0_35 v_~count2~0_35) (= v_thread2Thread1of1ForFork0_~i~1_41 0) (= v_thread2Thread1of1ForFork0_~stop~1_19 0)) InVars {~count2~0=v_~count2~0_35, ~count1~0=v_~count1~0_35} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_41, ~count2~0=v_~count2~0_35, thread2Thread1of1ForFork0_~stop~1=v_thread2Thread1of1ForFork0_~stop~1_19, ~count1~0=v_~count1~0_35} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_~stop~1] 8907#[thread1ENTRY, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 8911#[thread1ENTRY, L69-6, L98-4]don't care [794] thread1ENTRY-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork1_~stop~0_19 0) (= v_thread1Thread1of1ForFork1_~i~0_61 0) (= v_~count1~0_31 v_~count2~0_31)) InVars {~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31} OutVars{~count2~0=v_~count2~0_31, ~count1~0=v_~count1~0_31, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_61, thread1Thread1of1ForFork1_~stop~0=v_thread1Thread1of1ForFork1_~stop~0_19} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_~stop~0] 8915#[L49-6, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 8853#[L49-6, L69-6, L98-4]don't care [2022-07-22 12:19:15,577 INFO L750 eck$LassoCheckResult]: Loop: 8853#[L49-6, L69-6, L98-4]don't care [908] L69-6-->L69-6: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (let ((.cse1 (+ .cse0 v_~get2~0.offset_89)) (.cse2 (+ .cse0 v_~get1~0.offset_61))) (and (<= (+ .cse0 v_~get2~0.offset_89 4) (select |v_#length_205| v_~get2~0.base_89)) (<= 0 .cse1) (= (select (select |v_#memory_int_227| v_~get1~0.base_61) .cse2) (select (select |v_#memory_int_227| v_~get2~0.base_89) .cse1)) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n2~0_64) (<= 0 .cse2) (<= (+ .cse0 v_~get1~0.offset_61 4) (select |v_#length_205| v_~get1~0.base_61)) (= (select |v_#valid_236| v_~get2~0.base_89) 1) (= (select |v_#valid_236| v_~get1~0.base_61) 1) (< v_thread2Thread1of1ForFork0_~i~1_60 v_~n1~0_64) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, ~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, ~get2~0.base=v_~get2~0.base_89, #length=|v_#length_205|, ~get1~0.offset=v_~get1~0.offset_61, ~get1~0.base=v_~get1~0.base_61} OutVars{~n2~0=v_~n2~0_64, ~n1~0=v_~n1~0_64, ~get2~0.base=v_~get2~0.base_89, ~get1~0.base=v_~get1~0.base_61, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, thread2Thread1of1ForFork0_#t~mem9=|v_thread2Thread1of1ForFork0_#t~mem9_39|, thread2Thread1of1ForFork0_#t~post8=|v_thread2Thread1of1ForFork0_#t~post8_17|, #valid=|v_#valid_236|, ~get2~0.offset=v_~get2~0.offset_89, #memory_int=|v_#memory_int_227|, #length=|v_#length_205|, thread2Thread1of1ForFork0_#t~mem10=|v_thread2Thread1of1ForFork0_#t~mem10_37|, ~get1~0.offset=v_~get1~0.offset_61} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem9, thread2Thread1of1ForFork0_#t~post8, thread2Thread1of1ForFork0_#t~mem10] 8853#[L49-6, L69-6, L98-4]don't care [2022-07-22 12:19:15,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:15,577 INFO L85 PathProgramCache]: Analyzing trace with hash 385675651, now seen corresponding path program 11 times [2022-07-22 12:19:15,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:15,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843104030] [2022-07-22 12:19:15,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:15,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:15,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:15,616 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:15,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:15,654 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:15,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:15,655 INFO L85 PathProgramCache]: Analyzing trace with hash 939, now seen corresponding path program 13 times [2022-07-22 12:19:15,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:15,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409925595] [2022-07-22 12:19:15,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:15,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:15,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:15,660 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:15,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:15,664 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:15,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:19:15,665 INFO L85 PathProgramCache]: Analyzing trace with hash -928955799, now seen corresponding path program 12 times [2022-07-22 12:19:15,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:19:15,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678379024] [2022-07-22 12:19:15,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:19:15,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:19:15,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:15,710 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:19:15,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:19:15,757 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:19:22,404 WARN L233 SmtUtils]: Spent 6.56s on a formula simplification. DAG size of input: 339 DAG size of output: 272 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-22 12:19:23,952 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:19:23,952 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:19:23,952 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:19:23,952 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:19:23,952 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:19:23,952 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:19:23,953 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:19:23,953 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:19:23,953 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-symm.wvr.c_BEv2_Iteration19_Lasso [2022-07-22 12:19:23,953 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:19:23,953 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:19:23,957 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,962 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,965 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,967 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,968 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,970 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,972 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,974 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,976 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,977 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,979 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,980 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,982 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,983 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,984 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,989 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,990 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,996 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,997 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:23,999 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,001 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,002 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,004 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,005 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,006 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,008 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,009 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,010 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,012 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,013 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,015 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,017 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,018 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,021 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,022 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,027 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,029 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,030 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,031 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,033 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,034 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,037 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:24,039 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:19:25,210 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer has thrown an exception: java.lang.IllegalArgumentException at de.uni_freiburg.informatik.ultimate.util.datastructures.ScopedHashMap.put(ScopedHashMap.java:331) at java.base/java.util.AbstractMap.putAll(AbstractMap.java:281) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.PureSubstitution.(PureSubstitution.java:81) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.Substitution.(Substitution.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.Substitution.apply(Substitution.java:59) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.mapelimination.MapEliminator.replaceMapReads(MapEliminator.java:518) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.mapelimination.MapEliminator.getRewrittenTransFormula(MapEliminator.java:342) at de.uni_freiburg.informatik.ultimate.lassoranker.preprocessors.MapEliminationLassoPreprocessor.process(MapEliminationLassoPreprocessor.java:109) at de.uni_freiburg.informatik.ultimate.lassoranker.variables.LassoBuilder.applyPreprocessor(LassoBuilder.java:154) at de.uni_freiburg.informatik.ultimate.lassoranker.variables.LassoBuilder.preprocess(LassoBuilder.java:262) at de.uni_freiburg.informatik.ultimate.lassoranker.LassoAnalysis.preprocess(LassoAnalysis.java:280) at de.uni_freiburg.informatik.ultimate.lassoranker.LassoAnalysis.(LassoAnalysis.java:229) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck.synthesize(LassoCheck.java:602) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck$LassoCheckResult.checkLassoTermination(LassoCheck.java:910) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck$LassoCheckResult.(LassoCheck.java:819) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck.(LassoCheck.java:253) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.cegar.AbstractBuchiCegarLoop.runCegarLoop(AbstractBuchiCegarLoop.java:356) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.runCegarLoops(BuchiAutomizerObserver.java:142) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.finish(BuchiAutomizerObserver.java:331) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-07-22 12:19:25,214 INFO L158 Benchmark]: Toolchain (without parser) took 76842.23ms. Allocated memory was 151.0MB in the beginning and 292.6MB in the end (delta: 141.6MB). Free memory was 125.0MB in the beginning and 84.6MB in the end (delta: 40.3MB). Peak memory consumption was 188.1MB. Max. memory is 8.0GB. [2022-07-22 12:19:25,214 INFO L158 Benchmark]: CDTParser took 0.28ms. Allocated memory is still 151.0MB. Free memory was 121.5MB in the beginning and 121.4MB in the end (delta: 82.3kB). There was no memory consumed. Max. memory is 8.0GB. [2022-07-22 12:19:25,215 INFO L158 Benchmark]: CACSL2BoogieTranslator took 470.31ms. Allocated memory is still 151.0MB. Free memory was 124.7MB in the beginning and 113.4MB in the end (delta: 11.3MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2022-07-22 12:19:25,215 INFO L158 Benchmark]: Boogie Procedure Inliner took 59.95ms. Allocated memory is still 151.0MB. Free memory was 113.4MB in the beginning and 111.5MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-22 12:19:25,215 INFO L158 Benchmark]: Boogie Preprocessor took 51.67ms. Allocated memory is still 151.0MB. Free memory was 111.5MB in the beginning and 109.9MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-07-22 12:19:25,216 INFO L158 Benchmark]: RCFGBuilder took 863.58ms. Allocated memory is still 151.0MB. Free memory was 109.8MB in the beginning and 124.9MB in the end (delta: -15.2MB). Peak memory consumption was 14.1MB. Max. memory is 8.0GB. [2022-07-22 12:19:25,216 INFO L158 Benchmark]: BuchiAutomizer took 75384.50ms. Allocated memory was 151.0MB in the beginning and 292.6MB in the end (delta: 141.6MB). Free memory was 124.9MB in the beginning and 84.6MB in the end (delta: 40.3MB). Peak memory consumption was 188.7MB. Max. memory is 8.0GB. [2022-07-22 12:19:25,218 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.28ms. Allocated memory is still 151.0MB. Free memory was 121.5MB in the beginning and 121.4MB in the end (delta: 82.3kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 470.31ms. Allocated memory is still 151.0MB. Free memory was 124.7MB in the beginning and 113.4MB in the end (delta: 11.3MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 59.95ms. Allocated memory is still 151.0MB. Free memory was 113.4MB in the beginning and 111.5MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 51.67ms. Allocated memory is still 151.0MB. Free memory was 111.5MB in the beginning and 109.9MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 863.58ms. Allocated memory is still 151.0MB. Free memory was 109.8MB in the beginning and 124.9MB in the end (delta: -15.2MB). Peak memory consumption was 14.1MB. Max. memory is 8.0GB. * BuchiAutomizer took 75384.50ms. Allocated memory was 151.0MB in the beginning and 292.6MB in the end (delta: 141.6MB). Free memory was 124.9MB in the beginning and 84.6MB in the end (delta: 40.3MB). Peak memory consumption was 188.7MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 8.2s, 219 PlacesBefore, 25 PlacesAfterwards, 237 TransitionsBefore, 25 TransitionsAfterwards, 4400 CoEnabledTransitionPairs, 8 FixpointIterations, 134 TrivialSequentialCompositions, 66 ConcurrentSequentialCompositions, 26 TrivialYvCompositions, 35 ConcurrentYvCompositions, 18 ChoiceCompositions, 279 TotalNumberOfCompositions, 5574 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 4951, positive: 4860, positive conditional: 0, positive unconditional: 4860, negative: 91, negative conditional: 0, negative unconditional: 91, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 3425, positive: 3393, positive conditional: 0, positive unconditional: 3393, negative: 32, negative conditional: 0, negative unconditional: 32, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 3425, positive: 3393, positive conditional: 0, positive unconditional: 3393, negative: 32, negative conditional: 0, negative unconditional: 32, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 32, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 32, negative conditional: 0, negative unconditional: 32, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 133, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 133, negative conditional: 0, negative unconditional: 133, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 4951, positive: 1467, positive conditional: 0, positive unconditional: 1467, negative: 59, negative conditional: 0, negative unconditional: 59, unknown: 3425, unknown conditional: 0, unknown unconditional: 3425] , Statistics on independence cache: Total cache size (in pairs): 97, Positive cache size: 89, Positive conditional cache size: 0, Positive unconditional cache size: 89, Negative cache size: 8, Negative conditional cache size: 0, Negative unconditional cache size: 8 - ExceptionOrErrorResult: IllegalArgumentException: null de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: IllegalArgumentException: null: de.uni_freiburg.informatik.ultimate.util.datastructures.ScopedHashMap.put(ScopedHashMap.java:331) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-07-22 12:19:25,254 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (287)] Ended with exit code 0 [2022-07-22 12:19:25,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (286)] Forceful destruction successful, exit code 0 [2022-07-22 12:19:25,655 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (239)] Ended with exit code 0 [2022-07-22 12:19:25,856 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (238)] Ended with exit code 0 [2022-07-22 12:19:26,055 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (237)] Ended with exit code 0 [2022-07-22 12:19:26,260 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...