/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -s ../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-syntacticLbe.epf -i ../../../trunk/examples/svcomp/weaver/popl20-horseshoe.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-0d686a6 [2022-07-26 14:16:03,847 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-26 14:16:03,849 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-26 14:16:03,894 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-26 14:16:03,894 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-26 14:16:03,897 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-26 14:16:03,899 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-26 14:16:03,903 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-26 14:16:03,904 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-26 14:16:03,907 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-26 14:16:03,908 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-26 14:16:03,920 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-26 14:16:03,921 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-26 14:16:03,922 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-26 14:16:03,923 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-26 14:16:03,925 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-26 14:16:03,926 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-26 14:16:03,927 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-26 14:16:03,928 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-26 14:16:03,932 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-26 14:16:03,933 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-26 14:16:03,934 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-26 14:16:03,935 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-26 14:16:03,935 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-26 14:16:03,936 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-26 14:16:03,941 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-26 14:16:03,942 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-26 14:16:03,942 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-26 14:16:03,943 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-26 14:16:03,943 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-26 14:16:03,944 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-26 14:16:03,944 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-26 14:16:03,945 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-26 14:16:03,945 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-26 14:16:03,946 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-26 14:16:03,946 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-26 14:16:03,946 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-26 14:16:03,947 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-26 14:16:03,947 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-26 14:16:03,947 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-26 14:16:03,947 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-26 14:16:03,949 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-26 14:16:03,949 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-syntacticLbe.epf [2022-07-26 14:16:03,976 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-26 14:16:03,977 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-26 14:16:03,977 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-26 14:16:03,977 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-26 14:16:03,978 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-26 14:16:03,978 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-26 14:16:03,978 INFO L138 SettingsManager]: * Use SBE=true [2022-07-26 14:16:03,978 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-26 14:16:03,978 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-26 14:16:03,979 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-26 14:16:03,979 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-26 14:16:03,979 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-26 14:16:03,979 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-26 14:16:03,979 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-26 14:16:03,980 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-26 14:16:03,980 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-26 14:16:03,980 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-26 14:16:03,980 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-26 14:16:03,980 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-26 14:16:03,980 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-26 14:16:03,981 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-26 14:16:03,981 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-26 14:16:03,981 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-26 14:16:03,981 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-26 14:16:03,981 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-26 14:16:03,981 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-26 14:16:03,981 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-26 14:16:03,981 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-26 14:16:03,981 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-26 14:16:03,982 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-26 14:16:03,982 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-26 14:16:03,982 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2022-07-26 14:16:03,982 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-26 14:16:03,982 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-07-26 14:16:04,159 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-26 14:16:04,182 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-26 14:16:04,184 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-26 14:16:04,185 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-26 14:16:04,185 INFO L275 PluginConnector]: CDTParser initialized [2022-07-26 14:16:04,186 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-horseshoe.wvr.c [2022-07-26 14:16:04,245 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/73feacb2a/5e9acfefa22a464f847052f291072608/FLAG242a28876 [2022-07-26 14:16:04,563 INFO L306 CDTParser]: Found 1 translation units. [2022-07-26 14:16:04,564 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-horseshoe.wvr.c [2022-07-26 14:16:04,568 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/73feacb2a/5e9acfefa22a464f847052f291072608/FLAG242a28876 [2022-07-26 14:16:04,992 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/73feacb2a/5e9acfefa22a464f847052f291072608 [2022-07-26 14:16:04,995 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-26 14:16:04,997 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-26 14:16:04,999 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-26 14:16:04,999 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-26 14:16:05,001 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-26 14:16:05,002 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 02:16:04" (1/1) ... [2022-07-26 14:16:05,002 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2501eaed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:16:05, skipping insertion in model container [2022-07-26 14:16:05,003 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 02:16:04" (1/1) ... [2022-07-26 14:16:05,007 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-26 14:16:05,031 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-26 14:16:05,153 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-horseshoe.wvr.c[3424,3437] [2022-07-26 14:16:05,156 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 14:16:05,162 INFO L203 MainTranslator]: Completed pre-run [2022-07-26 14:16:05,178 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-horseshoe.wvr.c[3424,3437] [2022-07-26 14:16:05,180 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 14:16:05,193 INFO L208 MainTranslator]: Completed translation [2022-07-26 14:16:05,194 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:16:05 WrapperNode [2022-07-26 14:16:05,194 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-26 14:16:05,195 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-26 14:16:05,195 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-26 14:16:05,195 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-26 14:16:05,205 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:16:05" (1/1) ... [2022-07-26 14:16:05,211 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:16:05" (1/1) ... [2022-07-26 14:16:05,233 INFO L137 Inliner]: procedures = 25, calls = 55, calls flagged for inlining = 16, calls inlined = 18, statements flattened = 238 [2022-07-26 14:16:05,233 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-26 14:16:05,234 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-26 14:16:05,234 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-26 14:16:05,234 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-26 14:16:05,239 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:16:05" (1/1) ... [2022-07-26 14:16:05,240 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:16:05" (1/1) ... [2022-07-26 14:16:05,242 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:16:05" (1/1) ... [2022-07-26 14:16:05,243 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:16:05" (1/1) ... [2022-07-26 14:16:05,253 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:16:05" (1/1) ... [2022-07-26 14:16:05,256 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:16:05" (1/1) ... [2022-07-26 14:16:05,258 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:16:05" (1/1) ... [2022-07-26 14:16:05,260 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-26 14:16:05,260 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-26 14:16:05,260 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-26 14:16:05,260 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-26 14:16:05,261 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:16:05" (1/1) ... [2022-07-26 14:16:05,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:05,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:05,297 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:05,299 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-07-26 14:16:05,339 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-26 14:16:05,339 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-26 14:16:05,339 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-26 14:16:05,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-26 14:16:05,340 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-26 14:16:05,340 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-26 14:16:05,340 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-26 14:16:05,344 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-26 14:16:05,344 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-07-26 14:16:05,344 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-07-26 14:16:05,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-26 14:16:05,344 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-07-26 14:16:05,344 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-07-26 14:16:05,344 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-26 14:16:05,344 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-26 14:16:05,345 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-26 14:16:05,345 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-26 14:16:05,346 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-26 14:16:05,406 INFO L234 CfgBuilder]: Building ICFG [2022-07-26 14:16:05,408 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-26 14:16:05,668 INFO L275 CfgBuilder]: Performing block encoding [2022-07-26 14:16:05,753 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-26 14:16:05,754 INFO L299 CfgBuilder]: Removed 5 assume(true) statements. [2022-07-26 14:16:05,755 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 02:16:05 BoogieIcfgContainer [2022-07-26 14:16:05,756 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-26 14:16:05,757 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-26 14:16:05,757 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-26 14:16:05,760 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-26 14:16:05,760 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 14:16:05,761 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.07 02:16:04" (1/3) ... [2022-07-26 14:16:05,761 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@be943a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 02:16:05, skipping insertion in model container [2022-07-26 14:16:05,762 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 14:16:05,762 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:16:05" (2/3) ... [2022-07-26 14:16:05,762 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@be943a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 02:16:05, skipping insertion in model container [2022-07-26 14:16:05,762 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 14:16:05,762 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 02:16:05" (3/3) ... [2022-07-26 14:16:05,763 INFO L322 chiAutomizerObserver]: Analyzing ICFG popl20-horseshoe.wvr.c [2022-07-26 14:16:05,846 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-07-26 14:16:05,874 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 195 places, 206 transitions, 436 flow [2022-07-26 14:16:05,961 INFO L129 PetriNetUnfolder]: 18/200 cut-off events. [2022-07-26 14:16:05,961 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-07-26 14:16:05,978 INFO L84 FinitePrefix]: Finished finitePrefix Result has 213 conditions, 200 events. 18/200 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 110 event pairs, 0 based on Foata normal form. 0/182 useless extension candidates. Maximal degree in co-relation 163. Up to 3 conditions per place. [2022-07-26 14:16:05,978 INFO L82 GeneralOperation]: Start removeDead. Operand has 195 places, 206 transitions, 436 flow [2022-07-26 14:16:06,000 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 192 places, 200 transitions, 418 flow [2022-07-26 14:16:06,002 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-07-26 14:16:06,008 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 192 places, 200 transitions, 418 flow [2022-07-26 14:16:06,009 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 192 places, 200 transitions, 418 flow [2022-07-26 14:16:06,010 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 192 places, 200 transitions, 418 flow [2022-07-26 14:16:06,087 INFO L129 PetriNetUnfolder]: 18/200 cut-off events. [2022-07-26 14:16:06,087 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-07-26 14:16:06,092 INFO L84 FinitePrefix]: Finished finitePrefix Result has 213 conditions, 200 events. 18/200 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 109 event pairs, 0 based on Foata normal form. 0/182 useless extension candidates. Maximal degree in co-relation 163. Up to 3 conditions per place. [2022-07-26 14:16:06,094 INFO L116 LiptonReduction]: Number of co-enabled transitions 1456 [2022-07-26 14:16:11,400 INFO L131 LiptonReduction]: Checked pairs total: 2294 [2022-07-26 14:16:11,400 INFO L133 LiptonReduction]: Total number of compositions: 217 [2022-07-26 14:16:11,414 INFO L301 stractBuchiCegarLoop]: Interprodecural is true [2022-07-26 14:16:11,414 INFO L302 stractBuchiCegarLoop]: Hoare is false [2022-07-26 14:16:11,414 INFO L303 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-26 14:16:11,415 INFO L304 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-26 14:16:11,415 INFO L305 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-26 14:16:11,415 INFO L306 stractBuchiCegarLoop]: Difference is false [2022-07-26 14:16:11,415 INFO L307 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-26 14:16:11,416 INFO L311 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-26 14:16:11,417 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-26 14:16:11,490 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 94 [2022-07-26 14:16:11,491 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:11,491 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:11,494 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1] [2022-07-26 14:16:11,495 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:11,495 INFO L333 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-26 14:16:11,495 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 137 states, but on-demand construction may add more states [2022-07-26 14:16:11,508 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 94 [2022-07-26 14:16:11,508 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:11,508 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:11,508 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1] [2022-07-26 14:16:11,509 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:11,512 INFO L733 eck$LassoCheckResult]: Stem: 198#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 201#[L137-6]don't care [2022-07-26 14:16:11,512 INFO L735 eck$LassoCheckResult]: Loop: 201#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 201#[L137-6]don't care [2022-07-26 14:16:11,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:11,519 INFO L85 PathProgramCache]: Analyzing trace with hash 974, now seen corresponding path program 1 times [2022-07-26 14:16:11,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:11,526 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587819686] [2022-07-26 14:16:11,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:11,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:11,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:11,624 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:11,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:11,677 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:11,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:11,682 INFO L85 PathProgramCache]: Analyzing trace with hash 909, now seen corresponding path program 1 times [2022-07-26 14:16:11,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:11,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853115785] [2022-07-26 14:16:11,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:11,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:11,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:11,692 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:11,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:11,706 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:11,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:11,708 INFO L85 PathProgramCache]: Analyzing trace with hash 31072, now seen corresponding path program 1 times [2022-07-26 14:16:11,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:11,708 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981148733] [2022-07-26 14:16:11,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:11,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:11,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:11,742 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:11,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:11,777 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:12,446 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 14:16:12,447 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 14:16:12,447 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 14:16:12,447 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 14:16:12,447 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 14:16:12,447 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:12,447 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 14:16:12,447 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 14:16:12,447 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-horseshoe.wvr.c_BEv2_Iteration1_Lasso [2022-07-26 14:16:12,447 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 14:16:12,447 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 14:16:12,462 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,466 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,468 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,471 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,473 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,474 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,476 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,478 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,480 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,481 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,483 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,484 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,485 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,771 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,773 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,774 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,776 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,778 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,779 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,781 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,782 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,784 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,786 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,787 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,789 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,791 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,793 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,794 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,796 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,798 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,799 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,801 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,803 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,804 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,805 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,807 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,808 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,810 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,812 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,813 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,815 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,816 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,818 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,819 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,821 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,824 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:12,826 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:13,305 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 14:16:13,308 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 14:16:13,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,313 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,318 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-07-26 14:16:13,322 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:13,327 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:13,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:13,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:13,328 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:13,331 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:13,331 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:13,345 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:13,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:13,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,364 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-07-26 14:16:13,366 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:13,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:13,372 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:13,372 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:13,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:13,374 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:13,374 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:13,387 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:13,403 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-26 14:16:13,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,404 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-07-26 14:16:13,406 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:13,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:13,411 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:13,411 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:13,411 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:13,413 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:13,413 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:13,430 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:13,468 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:13,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,470 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,474 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:13,479 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:13,479 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:13,479 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:13,479 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:13,481 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:13,481 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:13,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-07-26 14:16:13,499 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:13,516 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:13,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,518 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,555 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:13,560 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:13,560 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:13,560 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:13,561 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:13,561 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:13,561 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:13,561 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:13,562 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:13,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-07-26 14:16:13,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:13,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,588 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,589 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-07-26 14:16:13,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-26 14:16:13,595 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:13,595 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:13,596 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:13,596 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:13,596 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:13,596 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:13,596 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:13,597 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:13,614 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:13,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,616 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-07-26 14:16:13,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-26 14:16:13,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:13,623 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:13,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:13,623 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:13,623 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:13,623 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:13,624 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:13,646 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:13,670 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:13,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,684 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-07-26 14:16:13,699 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:13,704 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:13,705 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:13,705 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:13,705 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:13,706 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:13,706 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:13,731 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:13,761 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:13,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,763 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,763 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-07-26 14:16:13,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-26 14:16:13,770 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:13,770 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:13,770 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:13,770 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:13,772 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:13,772 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:13,774 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:13,788 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:13,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,790 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-07-26 14:16:13,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-26 14:16:13,803 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:13,803 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:13,804 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:13,804 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:13,806 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:13,806 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:13,810 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:13,825 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2022-07-26 14:16:13,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,827 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-07-26 14:16:13,829 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:13,834 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:13,834 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:13,835 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:13,835 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:13,835 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:13,835 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:13,835 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:13,836 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:13,851 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-26 14:16:13,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,853 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-07-26 14:16:13,856 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:13,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:13,861 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:13,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:13,862 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:13,862 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:13,862 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:13,862 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:13,863 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:13,878 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-26 14:16:13,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,879 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-07-26 14:16:13,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-26 14:16:13,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:13,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:13,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:13,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:13,889 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:13,889 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:13,920 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:13,937 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:13,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,939 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-07-26 14:16:13,950 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:13,956 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:13,956 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-26 14:16:13,956 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:13,956 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:13,972 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-07-26 14:16:13,973 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:13,977 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:13,992 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:13,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:13,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,993 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,994 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-07-26 14:16:13,995 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:14,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:14,001 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:14,001 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:14,001 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:14,002 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:14,002 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:14,005 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:14,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:14,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:14,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:14,022 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:14,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-07-26 14:16:14,024 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:14,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:14,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:14,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:14,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:14,030 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:14,030 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:14,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:14,063 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-26 14:16:14,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:14,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:14,067 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:14,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-07-26 14:16:14,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-26 14:16:14,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:14,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:14,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:14,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:14,077 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:14,077 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:14,093 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:14,118 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-26 14:16:14,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:14,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:14,120 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:14,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-07-26 14:16:14,123 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:14,128 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:14,128 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:14,128 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:14,128 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:14,128 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:14,129 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:14,129 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:14,130 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:14,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:14,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:14,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:14,146 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:14,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-07-26 14:16:14,148 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:14,153 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:14,154 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:14,154 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:14,154 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:14,155 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:14,155 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:14,170 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:14,185 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:14,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:14,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:14,187 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:14,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-07-26 14:16:14,189 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:14,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:14,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:14,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:14,195 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:14,199 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:14,199 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:14,219 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 14:16:14,267 INFO L443 ModelExtractionUtils]: Simplification made 11 calls to the SMT solver. [2022-07-26 14:16:14,268 INFO L444 ModelExtractionUtils]: 12 out of 22 variables were initially zero. Simplification set additionally 7 variables to zero. [2022-07-26 14:16:14,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:14,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:14,272 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:14,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-07-26 14:16:14,312 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 14:16:14,357 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 14:16:14,357 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 14:16:14,358 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-26 14:16:14,382 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:14,444 INFO L156 tatePredicateManager]: 20 out of 20 supporting invariants were superfluous and have been removed [2022-07-26 14:16:14,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:14,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:14,487 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 14:16:14,487 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:14,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:14,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 13 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-26 14:16:14,499 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:14,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:14,527 INFO L141 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-26 14:16:14,529 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 137 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-26 14:16:14,562 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 137 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 140 states and 462 transitions. Complement of second has 3 states. [2022-07-26 14:16:14,565 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-26 14:16:14,568 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-26 14:16:14,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 2 transitions. [2022-07-26 14:16:14,569 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 1 letters. Loop has 1 letters. [2022-07-26 14:16:14,570 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:14,570 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 2 letters. Loop has 1 letters. [2022-07-26 14:16:14,570 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:14,570 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 1 letters. Loop has 2 letters. [2022-07-26 14:16:14,570 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:14,570 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 140 states and 462 transitions. [2022-07-26 14:16:14,574 INFO L131 ngComponentsAnalysis]: Automaton has 63 accepting balls. 93 [2022-07-26 14:16:14,578 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 140 states to 132 states and 439 transitions. [2022-07-26 14:16:14,578 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 130 [2022-07-26 14:16:14,579 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 131 [2022-07-26 14:16:14,579 INFO L73 IsDeterministic]: Start isDeterministic. Operand 132 states and 439 transitions. [2022-07-26 14:16:14,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:14,581 INFO L220 hiAutomatonCegarLoop]: Abstraction has 132 states and 439 transitions. [2022-07-26 14:16:14,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states and 439 transitions. [2022-07-26 14:16:14,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 131. [2022-07-26 14:16:14,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 131 states have (on average 3.33587786259542) internal successors, (437), 130 states have internal predecessors, (437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:14,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 437 transitions. [2022-07-26 14:16:14,607 INFO L242 hiAutomatonCegarLoop]: Abstraction has 131 states and 437 transitions. [2022-07-26 14:16:14,607 INFO L426 stractBuchiCegarLoop]: Abstraction has 131 states and 437 transitions. [2022-07-26 14:16:14,607 INFO L333 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-26 14:16:14,608 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 131 states and 437 transitions. [2022-07-26 14:16:14,609 INFO L131 ngComponentsAnalysis]: Automaton has 63 accepting balls. 93 [2022-07-26 14:16:14,609 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:14,609 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:14,609 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-07-26 14:16:14,610 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:14,610 INFO L733 eck$LassoCheckResult]: Stem: 977#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 717#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 719#[L137-14]don't care [2022-07-26 14:16:14,610 INFO L735 eck$LassoCheckResult]: Loop: 719#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 719#[L137-14]don't care [2022-07-26 14:16:14,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:14,610 INFO L85 PathProgramCache]: Analyzing trace with hash 31131, now seen corresponding path program 1 times [2022-07-26 14:16:14,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:14,614 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878289626] [2022-07-26 14:16:14,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:14,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:14,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:14,634 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:14,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:14,650 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:14,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:14,650 INFO L85 PathProgramCache]: Analyzing trace with hash 906, now seen corresponding path program 1 times [2022-07-26 14:16:14,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:14,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781799685] [2022-07-26 14:16:14,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:14,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:14,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:14,654 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:14,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:14,658 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:14,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:14,658 INFO L85 PathProgramCache]: Analyzing trace with hash 965936, now seen corresponding path program 1 times [2022-07-26 14:16:14,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:14,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351716902] [2022-07-26 14:16:14,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:14,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:14,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:14,673 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:14,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:14,690 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:16,089 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:16,094 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 14:16:16,094 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 14:16:16,094 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 14:16:16,095 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 14:16:16,095 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 14:16:16,095 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:16,095 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 14:16:16,095 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 14:16:16,095 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-horseshoe.wvr.c_BEv2_Iteration2_Lasso [2022-07-26 14:16:16,095 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 14:16:16,095 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 14:16:16,097 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,099 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,100 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,103 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,105 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,107 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,108 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,110 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,112 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,113 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,115 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,117 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,118 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,120 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,121 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,123 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,125 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,126 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,128 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,130 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,132 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,133 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,135 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,137 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,139 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,141 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,142 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,144 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,146 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,147 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,149 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,151 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,152 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,154 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,156 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,157 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,159 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,160 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,162 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,166 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,568 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,569 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,571 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,573 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:16,574 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:17,015 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 14:16:17,015 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 14:16:17,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,016 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-07-26 14:16:17,020 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,024 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,025 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:17,025 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,025 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,025 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,025 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:17,025 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:17,026 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,046 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:17,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,047 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-07-26 14:16:17,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-26 14:16:17,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,081 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:17,082 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,082 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,082 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,082 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:17,082 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:17,098 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,113 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:17,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,114 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-07-26 14:16:17,117 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,122 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,123 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:17,123 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:17,126 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,141 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2022-07-26 14:16:17,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,143 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-07-26 14:16:17,145 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,150 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,150 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,150 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,152 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:17,152 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:17,168 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:17,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,220 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,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-26 14:16:17,239 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,240 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,240 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,240 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,241 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:17,241 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:17,245 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-07-26 14:16:17,253 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,269 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-26 14:16:17,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,271 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-07-26 14:16:17,273 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,278 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,278 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:17,278 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,278 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,278 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,279 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:17,279 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:17,294 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,311 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:17,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,315 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-07-26 14:16:17,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-26 14:16:17,323 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,323 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:17,324 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,324 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,324 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,324 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:17,324 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:17,325 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,342 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:17,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,343 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-07-26 14:16:17,346 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,351 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,351 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,351 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,351 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,352 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:17,352 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:17,354 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,371 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-07-26 14:16:17,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,372 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-07-26 14:16:17,373 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,379 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:17,379 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,379 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,379 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,379 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:17,379 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:17,380 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,396 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2022-07-26 14:16:17,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,398 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-07-26 14:16:17,400 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,405 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,405 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,405 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,405 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,406 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:17,406 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:17,413 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,428 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2022-07-26 14:16:17,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,430 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-07-26 14:16:17,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-26 14:16:17,437 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,437 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:17,437 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,437 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,437 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,437 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:17,437 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:17,438 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,453 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-07-26 14:16:17,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,454 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,455 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-07-26 14:16:17,456 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:17,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,461 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,462 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:17,462 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:17,463 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,478 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:17,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,479 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-07-26 14:16:17,481 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,486 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,486 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:17,487 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,487 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,487 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,487 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:17,487 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:17,503 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,518 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:17,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,519 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,520 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-07-26 14:16:17,521 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,526 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,526 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:17,527 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,527 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,527 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,527 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:17,527 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:17,539 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:17,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,556 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,557 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-07-26 14:16:17,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-26 14:16:17,563 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,563 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,564 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,564 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,564 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:17,565 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:17,581 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,596 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:17,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,597 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-07-26 14:16:17,599 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,604 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,604 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:17,604 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,604 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,604 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,605 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:17,605 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:17,620 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,637 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:17,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,638 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-07-26 14:16:17,640 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:17,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,646 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:17,646 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:17,655 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,672 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:17,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,674 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,678 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-07-26 14:16:17,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-26 14:16:17,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,685 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,685 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,685 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,686 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:17,686 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:17,688 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:17,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,706 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-07-26 14:16:17,708 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,713 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,714 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,714 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,714 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,715 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:17,715 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:17,717 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2022-07-26 14:16:17,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,734 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-07-26 14:16:17,736 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,741 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,741 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,742 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:17,742 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:17,758 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,773 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2022-07-26 14:16:17,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,774 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-07-26 14:16:17,776 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,781 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,782 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:17,782 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,782 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,782 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,782 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:17,782 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:17,783 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,798 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2022-07-26 14:16:17,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,799 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-07-26 14:16:17,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-26 14:16:17,806 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,806 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,806 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,806 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,807 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:17,807 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:17,824 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,838 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-07-26 14:16:17,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,839 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,841 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-07-26 14:16:17,841 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,846 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,847 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,847 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,847 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,848 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:17,848 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:17,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,880 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:17,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,882 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-07-26 14:16:17,884 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,888 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,888 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:17,889 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,889 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,889 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,889 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:17,889 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:17,899 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,914 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-26 14:16:17,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,915 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-07-26 14:16:17,918 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,923 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,923 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,923 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,923 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,924 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:17,924 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:17,926 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,940 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-26 14:16:17,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,942 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-07-26 14:16:17,944 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,949 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,949 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:17,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,954 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:17,954 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:17,959 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:17,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:17,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:17,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:17,974 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:17,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-07-26 14:16:17,977 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:17,981 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:17,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:17,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:17,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:17,983 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:17,983 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:17,987 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,002 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-26 14:16:18,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,003 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-07-26 14:16:18,006 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,011 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,012 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,012 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,014 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,029 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:18,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,030 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,031 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-07-26 14:16:18,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-26 14:16:18,038 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,038 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:18,038 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,038 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,038 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,039 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:18,039 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:18,040 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,054 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:18,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,056 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-07-26 14:16:18,059 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,064 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:18,064 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,064 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,064 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,065 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:18,065 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:18,080 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,095 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:18,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,097 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-26 14:16:18,100 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,105 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,105 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,106 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,106 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,116 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,131 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:18,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,132 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-07-26 14:16:18,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-26 14:16:18,140 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,140 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:18,140 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,140 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,140 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,140 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:18,140 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:18,151 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:18,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,167 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,171 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-07-26 14:16:18,177 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,177 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,177 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,177 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,183 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,184 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,200 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,215 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:18,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,217 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-07-26 14:16:18,219 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,224 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,224 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,226 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,226 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,231 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,246 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2022-07-26 14:16:18,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,247 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-07-26 14:16:18,249 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,254 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,255 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:18,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,255 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:18,255 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:18,256 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,271 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2022-07-26 14:16:18,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,272 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-07-26 14:16:18,274 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,279 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,280 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:18,280 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,280 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,280 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,280 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:18,280 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:18,281 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,296 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2022-07-26 14:16:18,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,303 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-07-26 14:16:18,305 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,311 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:18,311 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,311 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,311 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,311 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:18,311 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:18,327 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,341 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-26 14:16:18,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,343 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,344 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-07-26 14:16:18,345 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,350 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,351 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,351 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,351 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,352 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,352 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,368 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,382 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-26 14:16:18,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,384 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-07-26 14:16:18,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-26 14:16:18,390 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,390 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,390 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,390 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,393 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,393 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,409 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,423 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2022-07-26 14:16:18,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,424 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-07-26 14:16:18,426 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,432 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,432 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,433 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,433 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,435 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,450 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-26 14:16:18,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,451 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2022-07-26 14:16:18,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-26 14:16:18,458 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,458 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,459 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,459 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,459 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,460 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,467 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,483 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-26 14:16:18,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,484 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-07-26 14:16:18,486 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,491 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,492 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,503 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,503 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,523 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,540 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:18,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,541 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,575 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,582 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,582 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,584 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-07-26 14:16:18,600 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-26 14:16:18,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,601 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2022-07-26 14:16:18,603 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,608 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,609 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,610 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,610 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,614 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,630 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2022-07-26 14:16:18,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,631 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-07-26 14:16:18,635 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,640 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,640 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,640 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,640 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,641 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,641 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:18,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,661 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,661 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-07-26 14:16:18,662 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,667 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,668 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,668 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,668 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,669 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,669 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,671 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:18,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,688 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2022-07-26 14:16:18,690 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,695 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,695 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,695 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,695 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,696 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,696 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,699 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:18,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:18,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,717 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-07-26 14:16:18,719 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:18,724 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:18,724 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:18,724 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:18,724 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:18,728 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:18,728 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:18,734 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 14:16:18,746 INFO L443 ModelExtractionUtils]: Simplification made 7 calls to the SMT solver. [2022-07-26 14:16:18,746 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2022-07-26 14:16:18,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:18,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,747 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-07-26 14:16:18,749 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 14:16:18,755 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 14:16:18,755 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 14:16:18,755 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-26 14:16:18,770 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2022-07-26 14:16:18,823 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2022-07-26 14:16:18,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:18,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:18,855 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 14:16:18,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:18,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:18,865 INFO L263 TraceCheckSpWp]: Trace formula consists of 13 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-26 14:16:18,865 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:18,865 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:18,866 INFO L141 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-26 14:16:18,866 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 131 states and 437 transitions. cyclomatic complexity: 370 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-26 14:16:18,920 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 131 states and 437 transitions. cyclomatic complexity: 370. 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 289 states and 913 transitions. Complement of second has 5 states. [2022-07-26 14:16:18,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2022-07-26 14:16:18,921 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-26 14:16:18,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 39 transitions. [2022-07-26 14:16:18,921 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 39 transitions. Stem has 2 letters. Loop has 1 letters. [2022-07-26 14:16:18,922 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:18,922 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 39 transitions. Stem has 3 letters. Loop has 1 letters. [2022-07-26 14:16:18,922 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:18,922 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 39 transitions. Stem has 2 letters. Loop has 2 letters. [2022-07-26 14:16:18,922 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:18,922 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 289 states and 913 transitions. [2022-07-26 14:16:18,932 INFO L131 ngComponentsAnalysis]: Automaton has 62 accepting balls. 92 [2022-07-26 14:16:18,937 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 289 states to 132 states and 413 transitions. [2022-07-26 14:16:18,937 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 129 [2022-07-26 14:16:18,938 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 130 [2022-07-26 14:16:18,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 132 states and 413 transitions. [2022-07-26 14:16:18,939 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:18,939 INFO L220 hiAutomatonCegarLoop]: Abstraction has 132 states and 413 transitions. [2022-07-26 14:16:18,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states and 413 transitions. [2022-07-26 14:16:18,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2022-07-26 14:16:18,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 132 states have (on average 3.128787878787879) internal successors, (413), 131 states have internal predecessors, (413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:18,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 413 transitions. [2022-07-26 14:16:18,946 INFO L242 hiAutomatonCegarLoop]: Abstraction has 132 states and 413 transitions. [2022-07-26 14:16:18,946 INFO L426 stractBuchiCegarLoop]: Abstraction has 132 states and 413 transitions. [2022-07-26 14:16:18,946 INFO L333 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-26 14:16:18,947 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 132 states and 413 transitions. [2022-07-26 14:16:18,947 INFO L131 ngComponentsAnalysis]: Automaton has 62 accepting balls. 92 [2022-07-26 14:16:18,948 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:18,948 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:18,948 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-26 14:16:18,948 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:18,948 INFO L733 eck$LassoCheckResult]: Stem: 1666#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1404#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1406#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1452#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1570#[thread1ENTRY, L119-4]don't care [683] thread1ENTRY-->L47-4: Formula: (= |v_thread1Thread1of1ForFork2_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~i~0#1] 1572#[L47-4, L119-4]don't care [2022-07-26 14:16:18,949 INFO L735 eck$LassoCheckResult]: Loop: 1572#[L47-4, L119-4]don't care [896] L47-4-->L47-4: Formula: (let ((.cse1 (* v_~q1_back~0_119 4))) (let ((.cse0 (+ v_~q1~0.offset_58 .cse1))) (and (<= 0 .cse0) (= (+ v_~q1_back~0_119 1) v_~q1_back~0_118) (= (ite (= (select (select |v_#memory_int_155| v_~q1~0.base_58) .cse0) 2) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (not (= (ite (and (<= 0 v_~q1_back~0_119) (< v_~q1_back~0_119 v_~n1~0_55)) 1 0) 0)) (= (select |v_#valid_217| v_~q1~0.base_58) 1) (<= (+ v_~q1~0.offset_58 .cse1 4) (select |v_#length_174| v_~q1~0.base_58)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (= |v_thread1Thread1of1ForFork2_~i~0#1_23| (+ |v_thread1Thread1of1ForFork2_~i~0#1_24| 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| 0)) (< |v_thread1Thread1of1ForFork2_~i~0#1_24| v_~N~0_28)))) InVars {~q1~0.offset=v_~q1~0.offset_58, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_24|, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_55, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, ~N~0=v_~N~0_28} OutVars{~q1~0.offset=v_~q1~0.offset_58, ~n1~0=v_~n1~0_55, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_9|, ~N~0=v_~N~0_28, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_15|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_9|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_23|, ~q1_back~0=v_~q1_back~0_118, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1572#[L47-4, L119-4]don't care [2022-07-26 14:16:18,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:18,949 INFO L85 PathProgramCache]: Analyzing trace with hash 928349096, now seen corresponding path program 1 times [2022-07-26 14:16:18,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:18,949 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002065869] [2022-07-26 14:16:18,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:18,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:18,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:18,969 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:19,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:19,004 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:19,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:19,005 INFO L85 PathProgramCache]: Analyzing trace with hash 927, now seen corresponding path program 1 times [2022-07-26 14:16:19,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:19,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241732753] [2022-07-26 14:16:19,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:19,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:19,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:19,027 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:19,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:19,030 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:19,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:19,031 INFO L85 PathProgramCache]: Analyzing trace with hash -1285948200, now seen corresponding path program 1 times [2022-07-26 14:16:19,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:19,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [504363334] [2022-07-26 14:16:19,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:19,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:19,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:19,096 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:19,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:19,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [504363334] [2022-07-26 14:16:19,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [504363334] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 14:16:19,097 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 14:16:19,097 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-26 14:16:19,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016905139] [2022-07-26 14:16:19,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 14:16:19,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:19,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-26 14:16:19,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-26 14:16:19,173 INFO L87 Difference]: Start difference. First operand 132 states and 413 transitions. cyclomatic complexity: 345 Second operand has 4 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:19,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:19,227 INFO L93 Difference]: Finished difference Result 171 states and 500 transitions. [2022-07-26 14:16:19,228 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 171 states and 500 transitions. [2022-07-26 14:16:19,229 INFO L131 ngComponentsAnalysis]: Automaton has 70 accepting balls. 100 [2022-07-26 14:16:19,231 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 171 states to 163 states and 480 transitions. [2022-07-26 14:16:19,231 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 160 [2022-07-26 14:16:19,231 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 160 [2022-07-26 14:16:19,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 163 states and 480 transitions. [2022-07-26 14:16:19,232 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:19,232 INFO L220 hiAutomatonCegarLoop]: Abstraction has 163 states and 480 transitions. [2022-07-26 14:16:19,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states and 480 transitions. [2022-07-26 14:16:19,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 163. [2022-07-26 14:16:19,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 163 states have (on average 2.9447852760736195) internal successors, (480), 162 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:19,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 480 transitions. [2022-07-26 14:16:19,239 INFO L242 hiAutomatonCegarLoop]: Abstraction has 163 states and 480 transitions. [2022-07-26 14:16:19,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-26 14:16:19,239 INFO L426 stractBuchiCegarLoop]: Abstraction has 163 states and 480 transitions. [2022-07-26 14:16:19,239 INFO L333 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-26 14:16:19,240 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 163 states and 480 transitions. [2022-07-26 14:16:19,241 INFO L131 ngComponentsAnalysis]: Automaton has 70 accepting balls. 100 [2022-07-26 14:16:19,241 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:19,241 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:19,241 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-26 14:16:19,241 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:19,242 INFO L733 eck$LassoCheckResult]: Stem: 2144#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1848#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 1852#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1854#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2168#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2164#[thread1ENTRY, L119-4]don't care [683] thread1ENTRY-->L47-4: Formula: (= |v_thread1Thread1of1ForFork2_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~i~0#1] 2166#[L47-4, L119-4]don't care [2022-07-26 14:16:19,242 INFO L735 eck$LassoCheckResult]: Loop: 2166#[L47-4, L119-4]don't care [896] L47-4-->L47-4: Formula: (let ((.cse1 (* v_~q1_back~0_119 4))) (let ((.cse0 (+ v_~q1~0.offset_58 .cse1))) (and (<= 0 .cse0) (= (+ v_~q1_back~0_119 1) v_~q1_back~0_118) (= (ite (= (select (select |v_#memory_int_155| v_~q1~0.base_58) .cse0) 2) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (not (= (ite (and (<= 0 v_~q1_back~0_119) (< v_~q1_back~0_119 v_~n1~0_55)) 1 0) 0)) (= (select |v_#valid_217| v_~q1~0.base_58) 1) (<= (+ v_~q1~0.offset_58 .cse1 4) (select |v_#length_174| v_~q1~0.base_58)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (= |v_thread1Thread1of1ForFork2_~i~0#1_23| (+ |v_thread1Thread1of1ForFork2_~i~0#1_24| 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| 0)) (< |v_thread1Thread1of1ForFork2_~i~0#1_24| v_~N~0_28)))) InVars {~q1~0.offset=v_~q1~0.offset_58, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_24|, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_55, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, ~N~0=v_~N~0_28} OutVars{~q1~0.offset=v_~q1~0.offset_58, ~n1~0=v_~n1~0_55, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_9|, ~N~0=v_~N~0_28, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_15|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_9|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_23|, ~q1_back~0=v_~q1_back~0_118, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2166#[L47-4, L119-4]don't care [2022-07-26 14:16:19,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:19,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1340286918, now seen corresponding path program 1 times [2022-07-26 14:16:19,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:19,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870046576] [2022-07-26 14:16:19,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:19,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:19,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:19,263 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:19,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:19,277 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:19,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:19,278 INFO L85 PathProgramCache]: Analyzing trace with hash 927, now seen corresponding path program 2 times [2022-07-26 14:16:19,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:19,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449960642] [2022-07-26 14:16:19,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:19,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:19,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:19,283 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:19,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:19,286 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:19,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:19,286 INFO L85 PathProgramCache]: Analyzing trace with hash 1400779398, now seen corresponding path program 1 times [2022-07-26 14:16:19,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:19,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713947754] [2022-07-26 14:16:19,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:19,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:19,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:19,331 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:19,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:19,354 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:20,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:21,384 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 14:16:21,384 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 14:16:21,384 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 14:16:21,384 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 14:16:21,384 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 14:16:21,384 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:21,384 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 14:16:21,384 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 14:16:21,384 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-horseshoe.wvr.c_BEv2_Iteration4_Lasso [2022-07-26 14:16:21,384 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 14:16:21,384 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 14:16:21,388 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,390 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,391 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,393 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,395 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,398 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,400 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,402 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,403 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,405 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,407 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,408 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,410 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,412 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,414 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,415 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,417 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,419 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,947 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,948 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,950 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,952 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,953 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,959 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,960 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,962 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,963 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,967 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,969 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,970 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,972 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,974 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,975 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,976 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,978 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,979 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,985 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,987 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,989 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,990 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,991 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,993 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,994 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,996 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:21,997 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:22,000 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:22,002 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:22,003 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:22,522 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 14:16:22,522 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 14:16:22,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,526 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:22,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-07-26 14:16:22,528 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:22,533 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:22,534 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:22,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:22,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:22,534 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:22,534 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:22,534 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:22,543 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:22,558 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2022-07-26 14:16:22,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,559 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:22,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-07-26 14:16:22,562 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:22,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:22,566 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:22,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:22,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:22,567 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:22,567 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:22,567 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:22,583 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:22,598 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:22,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,599 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:22,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-07-26 14:16:22,602 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:22,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:22,606 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:22,607 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:22,607 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:22,607 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:22,607 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:22,607 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:22,623 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:22,638 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:22,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,639 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:22,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-07-26 14:16:22,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-26 14:16:22,650 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:22,651 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:22,651 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:22,651 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:22,651 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:22,651 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:22,651 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:22,660 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:22,674 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2022-07-26 14:16:22,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,676 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:22,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2022-07-26 14:16:22,678 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:22,683 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:22,683 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:22,683 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:22,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:22,683 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:22,684 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:22,684 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:22,691 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:22,706 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:22,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,707 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:22,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-07-26 14:16:22,709 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:22,714 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:22,714 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:22,714 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:22,714 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:22,728 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:22,728 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:22,743 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:22,758 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:22,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,760 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:22,760 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-07-26 14:16:22,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-26 14:16:22,766 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:22,766 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:22,767 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:22,767 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:22,767 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:22,767 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:22,769 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:22,784 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:22,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,786 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-26 14:16:22,786 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-26 14:16:22,788 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:22,792 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:22,792 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:22,793 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:22,793 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:22,793 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:22,793 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:22,793 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:22,794 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:22,808 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2022-07-26 14:16:22,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,810 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-26 14:16:22,812 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-26 14:16:22,820 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:22,825 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:22,825 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:22,825 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:22,825 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:22,826 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:22,826 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:22,828 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:22,844 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:22,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,845 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-26 14:16:22,846 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-26 14:16:22,847 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:22,852 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:22,852 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:22,853 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:22,853 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:22,853 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:22,853 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:22,853 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:22,854 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:22,869 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-26 14:16:22,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,870 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-26 14:16:22,871 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-26 14:16:22,872 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:22,877 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:22,877 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:22,877 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:22,877 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:22,877 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:22,878 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:22,878 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:22,879 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:22,894 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-26 14:16:22,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,895 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-26 14:16:22,896 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-26 14:16:22,897 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:22,902 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:22,902 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:22,902 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:22,902 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:22,902 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:22,903 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:22,903 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:22,903 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:22,918 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-26 14:16:22,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,924 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-26 14:16:22,926 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-26 14:16:22,926 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:22,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:22,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:22,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:22,931 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:22,932 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:22,932 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:22,942 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:22,957 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-26 14:16:22,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,959 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-26 14:16:22,960 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-26 14:16:22,961 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:22,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:22,966 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:22,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:22,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:22,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:22,967 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:22,967 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:22,980 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:22,996 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-26 14:16:22,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:22,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:22,997 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-26 14:16:22,999 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-26 14:16:23,001 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:23,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:23,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:23,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:23,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:23,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:23,006 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:23,006 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:23,022 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:23,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:23,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:23,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:23,038 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-26 14:16:23,040 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-26 14:16:23,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-26 14:16:23,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:23,047 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:23,047 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:23,047 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:23,048 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:23,048 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:23,053 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:23,069 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:23,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:23,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:23,070 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-26 14:16:23,071 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-26 14:16:23,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-26 14:16:23,077 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:23,077 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:23,077 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:23,077 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:23,078 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:23,078 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:23,080 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:23,099 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:23,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:23,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:23,105 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-26 14:16:23,106 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-26 14:16:23,108 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:23,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:23,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:23,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:23,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:23,114 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:23,114 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:23,116 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:23,131 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:23,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:23,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:23,132 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-26 14:16:23,133 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-26 14:16:23,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-26 14:16:23,139 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:23,140 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:23,140 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:23,140 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:23,142 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:23,143 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:23,154 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:23,170 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-26 14:16:23,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:23,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:23,171 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-26 14:16:23,172 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-26 14:16:23,174 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:23,179 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:23,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:23,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:23,180 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:23,181 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:23,181 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:23,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:23,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:23,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:23,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:23,214 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-26 14:16:23,215 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-26 14:16:23,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-26 14:16:23,221 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:23,221 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:23,221 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:23,221 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:23,228 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:23,228 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:23,244 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:23,260 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-26 14:16:23,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:23,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:23,261 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-26 14:16:23,278 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-26 14:16:23,279 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:23,284 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:23,284 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:23,284 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:23,284 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:23,285 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:23,285 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:23,287 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:23,302 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:23,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:23,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:23,303 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-26 14:16:23,303 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-26 14:16:23,305 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:23,309 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:23,310 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:23,310 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:23,310 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:23,311 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:23,311 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:23,313 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:23,327 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-26 14:16:23,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:23,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:23,329 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-26 14:16:23,329 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-26 14:16:23,331 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:23,336 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:23,336 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:23,336 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:23,336 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:23,345 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:23,345 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:23,351 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 14:16:23,366 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2022-07-26 14:16:23,366 INFO L444 ModelExtractionUtils]: 9 out of 22 variables were initially zero. Simplification set additionally 10 variables to zero. [2022-07-26 14:16:23,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:23,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:23,367 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-26 14:16:23,368 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-26 14:16:23,369 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 14:16:23,389 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 14:16:23,390 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 14:16:23,390 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~q1_back~0, ~n1~0) = -1*~q1_back~0 + 1*~n1~0 Supporting invariants [] [2022-07-26 14:16:23,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:23,511 INFO L156 tatePredicateManager]: 32 out of 32 supporting invariants were superfluous and have been removed [2022-07-26 14:16:23,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:23,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:23,549 INFO L263 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 14:16:23,549 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:23,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:23,558 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-26 14:16:23,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:23,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:23,559 INFO L141 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-26 14:16:23,559 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 163 states and 480 transitions. cyclomatic complexity: 390 Second operand has 2 states, 2 states have (on average 3.5) internal successors, (7), 2 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-26 14:16:23,608 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 163 states and 480 transitions. cyclomatic complexity: 390. Second operand has 2 states, 2 states have (on average 3.5) internal successors, (7), 2 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) Result 462 states and 1594 transitions. Complement of second has 4 states. [2022-07-26 14:16:23,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2022-07-26 14:16:23,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 3.5) internal successors, (7), 2 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-26 14:16:23,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 51 transitions. [2022-07-26 14:16:23,609 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 51 transitions. Stem has 6 letters. Loop has 1 letters. [2022-07-26 14:16:23,609 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:23,609 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 51 transitions. Stem has 7 letters. Loop has 1 letters. [2022-07-26 14:16:23,609 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:23,609 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 51 transitions. Stem has 6 letters. Loop has 2 letters. [2022-07-26 14:16:23,609 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:23,609 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 462 states and 1594 transitions. [2022-07-26 14:16:23,614 INFO L131 ngComponentsAnalysis]: Automaton has 56 accepting balls. 86 [2022-07-26 14:16:23,617 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 462 states to 380 states and 1269 transitions. [2022-07-26 14:16:23,617 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 196 [2022-07-26 14:16:23,618 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 314 [2022-07-26 14:16:23,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 380 states and 1269 transitions. [2022-07-26 14:16:23,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:16:23,618 INFO L220 hiAutomatonCegarLoop]: Abstraction has 380 states and 1269 transitions. [2022-07-26 14:16:23,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states and 1269 transitions. [2022-07-26 14:16:23,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 253. [2022-07-26 14:16:23,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 253 states have (on average 3.774703557312253) internal successors, (955), 252 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:23,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 955 transitions. [2022-07-26 14:16:23,627 INFO L242 hiAutomatonCegarLoop]: Abstraction has 253 states and 955 transitions. [2022-07-26 14:16:23,627 INFO L426 stractBuchiCegarLoop]: Abstraction has 253 states and 955 transitions. [2022-07-26 14:16:23,627 INFO L333 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-26 14:16:23,627 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 253 states and 955 transitions. [2022-07-26 14:16:23,629 INFO L131 ngComponentsAnalysis]: Automaton has 56 accepting balls. 86 [2022-07-26 14:16:23,629 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:23,629 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:23,630 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:16:23,630 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2022-07-26 14:16:23,630 INFO L733 eck$LassoCheckResult]: Stem: 3253#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2803#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 2807#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2809#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3287#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 3273#[thread1ENTRY, L119-4]don't care [893] L119-4-->L120-3: Formula: (and (= |v_#pthreadsForks_46| (+ |v_#pthreadsForks_47| 1)) (= |v_#pthreadsForks_47| |v_ULTIMATE.start_main_#t~pre21#1_19|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_172| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= (store |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|)) |v_#memory_int_151|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_47|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_152|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_46|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_151|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_23|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 3275#[L120-3, thread1ENTRY]don't care [717] L120-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_4|, thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_14|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_~j~0#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1, thread2Thread1of1ForFork0_#t~post9#1] 3289#[thread1ENTRY, L120-4, thread2ENTRY]don't care [694] thread2ENTRY-->L65-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~j~0#1] 2835#[L65-2, thread1ENTRY, L120-4]don't care [2022-07-26 14:16:23,631 INFO L735 eck$LassoCheckResult]: Loop: 2835#[L65-2, thread1ENTRY, L120-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 2827#[thread1ENTRY, L120-4, L70]don't care [829] L70-->L65-2: Formula: (let ((.cse1 (* v_~q2_back~0_63 4))) (let ((.cse0 (+ v_~q2~0.offset_37 .cse1))) (and (= (+ v_~q2_back~0_63 1) v_~q2_back~0_62) (= v_~s~0_17 (+ v_~s~0_18 |v_thread2Thread1of1ForFork0_~j~0#1_23|)) (= (select |v_#valid_155| v_~q2~0.base_37) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (not (= (ite (and (<= 0 v_~q2_back~0_63) (< v_~q2_back~0_63 v_~n2~0_34)) 1 0) 0)) (<= 0 .cse0) (not (<= |v_thread2Thread1of1ForFork0_~j~0#1_23| 0)) (= (ite (= (select (select |v_#memory_int_107| v_~q2~0.base_37) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_23|)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (<= (+ v_~q2~0.offset_37 .cse1 4) (select |v_#length_130| v_~q2~0.base_37)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| 0))))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_63, ~s~0=v_~s~0_18} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_9|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_9|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_62, ~s~0=v_~s~0_17} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 2835#[L65-2, thread1ENTRY, L120-4]don't care [2022-07-26 14:16:23,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:23,631 INFO L85 PathProgramCache]: Analyzing trace with hash 474685333, now seen corresponding path program 1 times [2022-07-26 14:16:23,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:23,631 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756724617] [2022-07-26 14:16:23,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:23,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:23,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:23,649 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:23,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:23,664 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:23,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:23,664 INFO L85 PathProgramCache]: Analyzing trace with hash 26497, now seen corresponding path program 1 times [2022-07-26 14:16:23,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:23,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650086661] [2022-07-26 14:16:23,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:23,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:23,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:23,669 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:23,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:23,673 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:23,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:23,674 INFO L85 PathProgramCache]: Analyzing trace with hash 906097173, now seen corresponding path program 1 times [2022-07-26 14:16:23,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:23,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592403808] [2022-07-26 14:16:23,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:23,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:23,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:23,700 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-26 14:16:23,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:23,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1592403808] [2022-07-26 14:16:23,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1592403808] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 14:16:23,701 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 14:16:23,701 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 14:16:23,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783437533] [2022-07-26 14:16:23,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 14:16:23,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:23,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-26 14:16:23,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-26 14:16:23,866 INFO L87 Difference]: Start difference. First operand 253 states and 955 transitions. cyclomatic complexity: 785 Second operand has 4 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 4 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-26 14:16:23,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:23,955 INFO L93 Difference]: Finished difference Result 413 states and 1429 transitions. [2022-07-26 14:16:23,955 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 413 states and 1429 transitions. [2022-07-26 14:16:23,959 INFO L131 ngComponentsAnalysis]: Automaton has 56 accepting balls. 86 [2022-07-26 14:16:23,961 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 413 states to 253 states and 953 transitions. [2022-07-26 14:16:23,961 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 187 [2022-07-26 14:16:23,962 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 187 [2022-07-26 14:16:23,963 INFO L73 IsDeterministic]: Start isDeterministic. Operand 253 states and 953 transitions. [2022-07-26 14:16:23,963 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:16:23,963 INFO L220 hiAutomatonCegarLoop]: Abstraction has 253 states and 953 transitions. [2022-07-26 14:16:23,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states and 953 transitions. [2022-07-26 14:16:23,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 253. [2022-07-26 14:16:23,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 253 states have (on average 3.766798418972332) internal successors, (953), 252 states have internal predecessors, (953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:23,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 953 transitions. [2022-07-26 14:16:23,975 INFO L242 hiAutomatonCegarLoop]: Abstraction has 253 states and 953 transitions. [2022-07-26 14:16:23,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-26 14:16:23,978 INFO L426 stractBuchiCegarLoop]: Abstraction has 253 states and 953 transitions. [2022-07-26 14:16:23,978 INFO L333 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-26 14:16:23,978 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 253 states and 953 transitions. [2022-07-26 14:16:23,979 INFO L131 ngComponentsAnalysis]: Automaton has 56 accepting balls. 86 [2022-07-26 14:16:23,980 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:23,980 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:23,980 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:16:23,980 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2022-07-26 14:16:23,980 INFO L733 eck$LassoCheckResult]: Stem: 4169#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3733#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 3737#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3739#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 4227#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4223#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 4219#[thread1ENTRY, L119-4]don't care [893] L119-4-->L120-3: Formula: (and (= |v_#pthreadsForks_46| (+ |v_#pthreadsForks_47| 1)) (= |v_#pthreadsForks_47| |v_ULTIMATE.start_main_#t~pre21#1_19|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_172| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= (store |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|)) |v_#memory_int_151|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_47|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_152|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_46|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_151|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_23|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 4215#[L120-3, thread1ENTRY]don't care [717] L120-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_4|, thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_14|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_~j~0#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1, thread2Thread1of1ForFork0_#t~post9#1] 4209#[thread1ENTRY, L120-4, thread2ENTRY]don't care [694] thread2ENTRY-->L65-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~j~0#1] 3765#[L65-2, thread1ENTRY, L120-4]don't care [2022-07-26 14:16:23,981 INFO L735 eck$LassoCheckResult]: Loop: 3765#[L65-2, thread1ENTRY, L120-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 3757#[thread1ENTRY, L120-4, L70]don't care [829] L70-->L65-2: Formula: (let ((.cse1 (* v_~q2_back~0_63 4))) (let ((.cse0 (+ v_~q2~0.offset_37 .cse1))) (and (= (+ v_~q2_back~0_63 1) v_~q2_back~0_62) (= v_~s~0_17 (+ v_~s~0_18 |v_thread2Thread1of1ForFork0_~j~0#1_23|)) (= (select |v_#valid_155| v_~q2~0.base_37) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (not (= (ite (and (<= 0 v_~q2_back~0_63) (< v_~q2_back~0_63 v_~n2~0_34)) 1 0) 0)) (<= 0 .cse0) (not (<= |v_thread2Thread1of1ForFork0_~j~0#1_23| 0)) (= (ite (= (select (select |v_#memory_int_107| v_~q2~0.base_37) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_23|)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (<= (+ v_~q2~0.offset_37 .cse1 4) (select |v_#length_130| v_~q2~0.base_37)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| 0))))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_63, ~s~0=v_~s~0_18} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_9|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_9|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_62, ~s~0=v_~s~0_17} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 3765#[L65-2, thread1ENTRY, L120-4]don't care [2022-07-26 14:16:23,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:23,981 INFO L85 PathProgramCache]: Analyzing trace with hash 192664380, now seen corresponding path program 1 times [2022-07-26 14:16:23,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:23,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592694565] [2022-07-26 14:16:23,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:23,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:24,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:24,017 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:24,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:24,039 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:24,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:24,040 INFO L85 PathProgramCache]: Analyzing trace with hash 26497, now seen corresponding path program 2 times [2022-07-26 14:16:24,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:24,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110072580] [2022-07-26 14:16:24,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:24,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:24,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:24,047 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:24,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:24,051 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:24,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:24,051 INFO L85 PathProgramCache]: Analyzing trace with hash 466900988, now seen corresponding path program 1 times [2022-07-26 14:16:24,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:24,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015986132] [2022-07-26 14:16:24,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:24,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:24,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:24,089 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-26 14:16:24,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:24,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015986132] [2022-07-26 14:16:24,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015986132] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 14:16:24,089 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 14:16:24,089 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-26 14:16:24,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194051635] [2022-07-26 14:16:24,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 14:16:24,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:24,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-26 14:16:24,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-26 14:16:24,213 INFO L87 Difference]: Start difference. First operand 253 states and 953 transitions. cyclomatic complexity: 783 Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 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-26 14:16:24,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:24,273 INFO L93 Difference]: Finished difference Result 259 states and 884 transitions. [2022-07-26 14:16:24,274 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 259 states and 884 transitions. [2022-07-26 14:16:24,276 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 74 [2022-07-26 14:16:24,278 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 259 states to 255 states and 868 transitions. [2022-07-26 14:16:24,278 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 172 [2022-07-26 14:16:24,278 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 172 [2022-07-26 14:16:24,278 INFO L73 IsDeterministic]: Start isDeterministic. Operand 255 states and 868 transitions. [2022-07-26 14:16:24,278 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:16:24,278 INFO L220 hiAutomatonCegarLoop]: Abstraction has 255 states and 868 transitions. [2022-07-26 14:16:24,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states and 868 transitions. [2022-07-26 14:16:24,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 242. [2022-07-26 14:16:24,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 242 states have (on average 3.4917355371900825) internal successors, (845), 241 states have internal predecessors, (845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:24,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 845 transitions. [2022-07-26 14:16:24,285 INFO L242 hiAutomatonCegarLoop]: Abstraction has 242 states and 845 transitions. [2022-07-26 14:16:24,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 14:16:24,286 INFO L426 stractBuchiCegarLoop]: Abstraction has 242 states and 845 transitions. [2022-07-26 14:16:24,286 INFO L333 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-26 14:16:24,286 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 242 states and 845 transitions. [2022-07-26 14:16:24,288 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 70 [2022-07-26 14:16:24,288 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:24,288 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:24,288 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:16:24,288 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:24,289 INFO L733 eck$LassoCheckResult]: Stem: 4888#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4506#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4508#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 4538#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4540#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 4678#[thread1ENTRY, L119-4]don't care [893] L119-4-->L120-3: Formula: (and (= |v_#pthreadsForks_46| (+ |v_#pthreadsForks_47| 1)) (= |v_#pthreadsForks_47| |v_ULTIMATE.start_main_#t~pre21#1_19|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_172| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= (store |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|)) |v_#memory_int_151|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_47|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_152|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_46|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_151|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_23|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 4682#[L120-3, thread1ENTRY]don't care [717] L120-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_4|, thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_14|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_~j~0#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1, thread2Thread1of1ForFork0_#t~post9#1] 4554#[thread1ENTRY, L120-4, thread2ENTRY]don't care [877] L120-4-->L121-3: Formula: (and (= |v_#pthreadsForks_35| |v_ULTIMATE.start_main_#t~pre23#1_21|) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_25| 4) (select |v_#length_158| |v_ULTIMATE.start_main_~#t3~0#1.base_29|)) (= (store |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29| (store (select |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) |v_ULTIMATE.start_main_~#t3~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre23#1_21|)) |v_#memory_int_137|) (= (select |v_#valid_189| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) 1) (= |v_#pthreadsForks_34| (+ |v_#pthreadsForks_35| 1)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_25|)) InVars {#pthreadsForks=|v_#pthreadsForks_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_138|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|} 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_21|, #pthreadsForks=|v_#pthreadsForks_34|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_137|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 4560#[thread1ENTRY, thread2ENTRY, L121-3]don't care [720] L121-3-->thread3ENTRY: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_12|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post11#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_~k~0#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2] 4768#[L121-4, thread3ENTRY, thread2ENTRY, thread1ENTRY]don't care [705] thread3ENTRY-->L87-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~k~0#1] 4872#[L121-4, L87-2, thread2ENTRY, thread1ENTRY]don't care [2022-07-26 14:16:24,289 INFO L735 eck$LassoCheckResult]: Loop: 4872#[L121-4, L87-2, thread2ENTRY, thread1ENTRY]don't care [843] L87-2-->L87-2: Formula: (let ((.cse1 (* 4 v_~q2_front~0_49))) (let ((.cse0 (+ v_~q2~0.offset_39 .cse1))) (and (= (+ v_~q2_front~0_49 1) v_~q2_front~0_48) (= v_~t~0_11 (+ v_~t~0_12 |v_thread3Thread1of1ForFork1_~k~0#1_21|)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (and (<= 0 v_~q2_front~0_49) (< v_~q2_front~0_49 v_~n2~0_38) (< v_~q2_front~0_49 v_~q2_back~0_66)) 1 0)) (<= 0 .cse0) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (= (select (select |v_#memory_int_115| v_~q2~0.base_39) .cse0) |v_thread3Thread1of1ForFork1_~k~0#1_21|) (<= (+ v_~q2~0.offset_39 4 .cse1) (select |v_#length_136| v_~q2~0.base_39)) (not (<= |v_thread3Thread1of1ForFork1_~k~0#1_21| 0)) (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0)) (= (select |v_#valid_167| v_~q2~0.base_39) 1)))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, #valid=|v_#valid_167|, #memory_int=|v_#memory_int_115|, ~q2_front~0=v_~q2_front~0_49, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_12} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_7|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, ~q2_front~0=v_~q2_front~0_48, #valid=|v_#valid_167|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_7|, #memory_int=|v_#memory_int_115|, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_21|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_11} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post11#1, ~q2_front~0, thread3Thread1of1ForFork1_~k~0#1, ~t~0] 4872#[L121-4, L87-2, thread2ENTRY, thread1ENTRY]don't care [2022-07-26 14:16:24,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:24,289 INFO L85 PathProgramCache]: Analyzing trace with hash 960581238, now seen corresponding path program 1 times [2022-07-26 14:16:24,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:24,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299473294] [2022-07-26 14:16:24,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:24,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:24,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:24,317 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:24,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:24,335 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:24,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:24,336 INFO L85 PathProgramCache]: Analyzing trace with hash 874, now seen corresponding path program 1 times [2022-07-26 14:16:24,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:24,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032872432] [2022-07-26 14:16:24,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:24,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:24,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:24,340 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:24,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:24,349 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:24,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:24,350 INFO L85 PathProgramCache]: Analyzing trace with hash -286751851, now seen corresponding path program 1 times [2022-07-26 14:16:24,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:24,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630253448] [2022-07-26 14:16:24,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:24,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:24,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:24,400 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-26 14:16:24,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:24,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630253448] [2022-07-26 14:16:24,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630253448] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 14:16:24,401 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 14:16:24,401 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-26 14:16:24,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355437229] [2022-07-26 14:16:24,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 14:16:24,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:24,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-26 14:16:24,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-26 14:16:24,478 INFO L87 Difference]: Start difference. First operand 242 states and 845 transitions. cyclomatic complexity: 682 Second operand has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 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-26 14:16:24,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:24,520 INFO L93 Difference]: Finished difference Result 276 states and 948 transitions. [2022-07-26 14:16:24,521 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 276 states and 948 transitions. [2022-07-26 14:16:24,523 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 52 [2022-07-26 14:16:24,525 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 276 states to 245 states and 869 transitions. [2022-07-26 14:16:24,525 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 147 [2022-07-26 14:16:24,525 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 147 [2022-07-26 14:16:24,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 245 states and 869 transitions. [2022-07-26 14:16:24,525 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:16:24,525 INFO L220 hiAutomatonCegarLoop]: Abstraction has 245 states and 869 transitions. [2022-07-26 14:16:24,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states and 869 transitions. [2022-07-26 14:16:24,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 245. [2022-07-26 14:16:24,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 245 states, 245 states have (on average 3.546938775510204) internal successors, (869), 244 states have internal predecessors, (869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:24,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 869 transitions. [2022-07-26 14:16:24,530 INFO L242 hiAutomatonCegarLoop]: Abstraction has 245 states and 869 transitions. [2022-07-26 14:16:24,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 14:16:24,532 INFO L426 stractBuchiCegarLoop]: Abstraction has 245 states and 869 transitions. [2022-07-26 14:16:24,532 INFO L333 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-26 14:16:24,532 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 245 states and 869 transitions. [2022-07-26 14:16:24,533 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 52 [2022-07-26 14:16:24,533 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:24,533 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:24,534 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:16:24,534 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2022-07-26 14:16:24,534 INFO L733 eck$LassoCheckResult]: Stem: 5675#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5275#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 5277#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5279#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 5303#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5305#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 5437#[thread1ENTRY, L119-4]don't care [683] thread1ENTRY-->L47-4: Formula: (= |v_thread1Thread1of1ForFork2_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~i~0#1] 5439#[L47-4, L119-4]don't care [896] L47-4-->L47-4: Formula: (let ((.cse1 (* v_~q1_back~0_119 4))) (let ((.cse0 (+ v_~q1~0.offset_58 .cse1))) (and (<= 0 .cse0) (= (+ v_~q1_back~0_119 1) v_~q1_back~0_118) (= (ite (= (select (select |v_#memory_int_155| v_~q1~0.base_58) .cse0) 2) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (not (= (ite (and (<= 0 v_~q1_back~0_119) (< v_~q1_back~0_119 v_~n1~0_55)) 1 0) 0)) (= (select |v_#valid_217| v_~q1~0.base_58) 1) (<= (+ v_~q1~0.offset_58 .cse1 4) (select |v_#length_174| v_~q1~0.base_58)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (= |v_thread1Thread1of1ForFork2_~i~0#1_23| (+ |v_thread1Thread1of1ForFork2_~i~0#1_24| 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| 0)) (< |v_thread1Thread1of1ForFork2_~i~0#1_24| v_~N~0_28)))) InVars {~q1~0.offset=v_~q1~0.offset_58, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_24|, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_55, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, ~N~0=v_~N~0_28} OutVars{~q1~0.offset=v_~q1~0.offset_58, ~n1~0=v_~n1~0_55, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_9|, ~N~0=v_~N~0_28, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_15|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_9|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_23|, ~q1_back~0=v_~q1_back~0_118, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 5665#[L47-4, L119-4]don't care [893] L119-4-->L120-3: Formula: (and (= |v_#pthreadsForks_46| (+ |v_#pthreadsForks_47| 1)) (= |v_#pthreadsForks_47| |v_ULTIMATE.start_main_#t~pre21#1_19|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_172| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= (store |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|)) |v_#memory_int_151|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_47|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_152|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_46|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_151|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_23|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 5669#[L47-4, L120-3]don't care [717] L120-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_4|, thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_14|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_~j~0#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1, thread2Thread1of1ForFork0_#t~post9#1] 5699#[L47-4, L120-4, thread2ENTRY]don't care [694] thread2ENTRY-->L65-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~j~0#1] 5509#[L65-2, L47-4, L120-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 5511#[L47-4, L120-4, L70]don't care [829] L70-->L65-2: Formula: (let ((.cse1 (* v_~q2_back~0_63 4))) (let ((.cse0 (+ v_~q2~0.offset_37 .cse1))) (and (= (+ v_~q2_back~0_63 1) v_~q2_back~0_62) (= v_~s~0_17 (+ v_~s~0_18 |v_thread2Thread1of1ForFork0_~j~0#1_23|)) (= (select |v_#valid_155| v_~q2~0.base_37) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (not (= (ite (and (<= 0 v_~q2_back~0_63) (< v_~q2_back~0_63 v_~n2~0_34)) 1 0) 0)) (<= 0 .cse0) (not (<= |v_thread2Thread1of1ForFork0_~j~0#1_23| 0)) (= (ite (= (select (select |v_#memory_int_107| v_~q2~0.base_37) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_23|)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (<= (+ v_~q2~0.offset_37 .cse1 4) (select |v_#length_130| v_~q2~0.base_37)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| 0))))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_63, ~s~0=v_~s~0_18} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_9|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_9|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_62, ~s~0=v_~s~0_17} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 5539#[L65-2, L47-4, L120-4]don't care [2022-07-26 14:16:24,535 INFO L735 eck$LassoCheckResult]: Loop: 5539#[L65-2, L47-4, L120-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 5753#[L47-4, L120-4, L70]don't care [829] L70-->L65-2: Formula: (let ((.cse1 (* v_~q2_back~0_63 4))) (let ((.cse0 (+ v_~q2~0.offset_37 .cse1))) (and (= (+ v_~q2_back~0_63 1) v_~q2_back~0_62) (= v_~s~0_17 (+ v_~s~0_18 |v_thread2Thread1of1ForFork0_~j~0#1_23|)) (= (select |v_#valid_155| v_~q2~0.base_37) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (not (= (ite (and (<= 0 v_~q2_back~0_63) (< v_~q2_back~0_63 v_~n2~0_34)) 1 0) 0)) (<= 0 .cse0) (not (<= |v_thread2Thread1of1ForFork0_~j~0#1_23| 0)) (= (ite (= (select (select |v_#memory_int_107| v_~q2~0.base_37) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_23|)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (<= (+ v_~q2~0.offset_37 .cse1 4) (select |v_#length_130| v_~q2~0.base_37)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| 0))))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_63, ~s~0=v_~s~0_18} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_9|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_9|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_62, ~s~0=v_~s~0_17} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 5539#[L65-2, L47-4, L120-4]don't care [2022-07-26 14:16:24,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:24,535 INFO L85 PathProgramCache]: Analyzing trace with hash 1334015335, now seen corresponding path program 1 times [2022-07-26 14:16:24,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:24,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1548323009] [2022-07-26 14:16:24,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:24,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:24,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:24,577 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:24,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:24,644 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:24,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:24,645 INFO L85 PathProgramCache]: Analyzing trace with hash 26497, now seen corresponding path program 3 times [2022-07-26 14:16:24,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:24,645 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102436765] [2022-07-26 14:16:24,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:24,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:24,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:24,656 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:24,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:24,664 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:24,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:24,665 INFO L85 PathProgramCache]: Analyzing trace with hash 2088508263, now seen corresponding path program 2 times [2022-07-26 14:16:24,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:24,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102579531] [2022-07-26 14:16:24,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:24,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:24,669 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:24,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:24,734 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-26 14:16:24,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:24,734 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102579531] [2022-07-26 14:16:24,734 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102579531] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:24,734 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [828433687] [2022-07-26 14:16:24,735 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 14:16:24,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:24,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:24,736 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:24,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2022-07-26 14:16:24,822 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 14:16:24,822 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:24,823 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-26 14:16:24,824 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:24,949 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-26 14:16:24,949 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:25,069 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-26 14:16:25,070 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [828433687] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:25,070 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:25,070 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 16 [2022-07-26 14:16:25,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245116583] [2022-07-26 14:16:25,072 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:25,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:25,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-07-26 14:16:25,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2022-07-26 14:16:25,217 INFO L87 Difference]: Start difference. First operand 245 states and 869 transitions. cyclomatic complexity: 690 Second operand has 16 states, 16 states have (on average 2.75) internal successors, (44), 16 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:25,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:25,770 INFO L93 Difference]: Finished difference Result 1046 states and 3304 transitions. [2022-07-26 14:16:25,770 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1046 states and 3304 transitions. [2022-07-26 14:16:25,778 INFO L131 ngComponentsAnalysis]: Automaton has 106 accepting balls. 128 [2022-07-26 14:16:25,784 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1046 states to 990 states and 3150 transitions. [2022-07-26 14:16:25,784 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 614 [2022-07-26 14:16:25,785 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 614 [2022-07-26 14:16:25,785 INFO L73 IsDeterministic]: Start isDeterministic. Operand 990 states and 3150 transitions. [2022-07-26 14:16:25,785 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:16:25,785 INFO L220 hiAutomatonCegarLoop]: Abstraction has 990 states and 3150 transitions. [2022-07-26 14:16:25,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 990 states and 3150 transitions. [2022-07-26 14:16:25,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 990 to 597. [2022-07-26 14:16:25,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 597 states, 597 states have (on average 3.420435510887772) internal successors, (2042), 596 states have internal predecessors, (2042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:25,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 2042 transitions. [2022-07-26 14:16:25,798 INFO L242 hiAutomatonCegarLoop]: Abstraction has 597 states and 2042 transitions. [2022-07-26 14:16:25,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-07-26 14:16:25,798 INFO L426 stractBuchiCegarLoop]: Abstraction has 597 states and 2042 transitions. [2022-07-26 14:16:25,798 INFO L333 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-26 14:16:25,798 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 597 states and 2042 transitions. [2022-07-26 14:16:25,801 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 70 [2022-07-26 14:16:25,801 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:25,801 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:25,802 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:16:25,802 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2022-07-26 14:16:25,803 INFO L733 eck$LassoCheckResult]: Stem: 7344#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6942#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 6944#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 6948#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 7640#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 7634#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 7632#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 7630#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 7622#[thread1ENTRY, L119-4]don't care [683] thread1ENTRY-->L47-4: Formula: (= |v_thread1Thread1of1ForFork2_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~i~0#1] 7624#[L47-4, L119-4]don't care [896] L47-4-->L47-4: Formula: (let ((.cse1 (* v_~q1_back~0_119 4))) (let ((.cse0 (+ v_~q1~0.offset_58 .cse1))) (and (<= 0 .cse0) (= (+ v_~q1_back~0_119 1) v_~q1_back~0_118) (= (ite (= (select (select |v_#memory_int_155| v_~q1~0.base_58) .cse0) 2) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (not (= (ite (and (<= 0 v_~q1_back~0_119) (< v_~q1_back~0_119 v_~n1~0_55)) 1 0) 0)) (= (select |v_#valid_217| v_~q1~0.base_58) 1) (<= (+ v_~q1~0.offset_58 .cse1 4) (select |v_#length_174| v_~q1~0.base_58)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (= |v_thread1Thread1of1ForFork2_~i~0#1_23| (+ |v_thread1Thread1of1ForFork2_~i~0#1_24| 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| 0)) (< |v_thread1Thread1of1ForFork2_~i~0#1_24| v_~N~0_28)))) InVars {~q1~0.offset=v_~q1~0.offset_58, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_24|, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_55, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, ~N~0=v_~N~0_28} OutVars{~q1~0.offset=v_~q1~0.offset_58, ~n1~0=v_~n1~0_55, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_9|, ~N~0=v_~N~0_28, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_15|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_9|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_23|, ~q1_back~0=v_~q1_back~0_118, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 7656#[L47-4, L119-4]don't care [893] L119-4-->L120-3: Formula: (and (= |v_#pthreadsForks_46| (+ |v_#pthreadsForks_47| 1)) (= |v_#pthreadsForks_47| |v_ULTIMATE.start_main_#t~pre21#1_19|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_172| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= (store |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|)) |v_#memory_int_151|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_47|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_152|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_46|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_151|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_23|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 7658#[L47-4, L120-3]don't care [717] L120-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_4|, thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_14|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_~j~0#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1, thread2Thread1of1ForFork0_#t~post9#1] 7736#[L47-4, L120-4, thread2ENTRY]don't care [694] thread2ENTRY-->L65-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~j~0#1] 7734#[L65-2, L47-4, L120-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 7588#[L47-4, L120-4, L70]don't care [829] L70-->L65-2: Formula: (let ((.cse1 (* v_~q2_back~0_63 4))) (let ((.cse0 (+ v_~q2~0.offset_37 .cse1))) (and (= (+ v_~q2_back~0_63 1) v_~q2_back~0_62) (= v_~s~0_17 (+ v_~s~0_18 |v_thread2Thread1of1ForFork0_~j~0#1_23|)) (= (select |v_#valid_155| v_~q2~0.base_37) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (not (= (ite (and (<= 0 v_~q2_back~0_63) (< v_~q2_back~0_63 v_~n2~0_34)) 1 0) 0)) (<= 0 .cse0) (not (<= |v_thread2Thread1of1ForFork0_~j~0#1_23| 0)) (= (ite (= (select (select |v_#memory_int_107| v_~q2~0.base_37) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_23|)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (<= (+ v_~q2~0.offset_37 .cse1 4) (select |v_#length_130| v_~q2~0.base_37)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| 0))))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_63, ~s~0=v_~s~0_18} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_9|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_9|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_62, ~s~0=v_~s~0_17} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 7506#[L65-2, L47-4, L120-4]don't care [2022-07-26 14:16:25,803 INFO L735 eck$LassoCheckResult]: Loop: 7506#[L65-2, L47-4, L120-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 7508#[L47-4, L120-4, L70]don't care [829] L70-->L65-2: Formula: (let ((.cse1 (* v_~q2_back~0_63 4))) (let ((.cse0 (+ v_~q2~0.offset_37 .cse1))) (and (= (+ v_~q2_back~0_63 1) v_~q2_back~0_62) (= v_~s~0_17 (+ v_~s~0_18 |v_thread2Thread1of1ForFork0_~j~0#1_23|)) (= (select |v_#valid_155| v_~q2~0.base_37) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (not (= (ite (and (<= 0 v_~q2_back~0_63) (< v_~q2_back~0_63 v_~n2~0_34)) 1 0) 0)) (<= 0 .cse0) (not (<= |v_thread2Thread1of1ForFork0_~j~0#1_23| 0)) (= (ite (= (select (select |v_#memory_int_107| v_~q2~0.base_37) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_23|)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (<= (+ v_~q2~0.offset_37 .cse1 4) (select |v_#length_130| v_~q2~0.base_37)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| 0))))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_63, ~s~0=v_~s~0_18} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_9|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_9|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_62, ~s~0=v_~s~0_17} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 7506#[L65-2, L47-4, L120-4]don't care [2022-07-26 14:16:25,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:25,803 INFO L85 PathProgramCache]: Analyzing trace with hash 476486094, now seen corresponding path program 3 times [2022-07-26 14:16:25,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:25,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293604374] [2022-07-26 14:16:25,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:25,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:25,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:25,825 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:25,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:25,848 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:25,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:25,849 INFO L85 PathProgramCache]: Analyzing trace with hash 26497, now seen corresponding path program 4 times [2022-07-26 14:16:25,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:25,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521134752] [2022-07-26 14:16:25,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:25,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:25,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:25,852 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:25,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:25,856 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:25,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:25,856 INFO L85 PathProgramCache]: Analyzing trace with hash -1658338802, now seen corresponding path program 4 times [2022-07-26 14:16:25,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:25,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21026060] [2022-07-26 14:16:25,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:25,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:25,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:25,904 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-26 14:16:25,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:25,905 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21026060] [2022-07-26 14:16:25,905 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [21026060] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 14:16:25,905 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 14:16:25,905 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-26 14:16:25,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538470079] [2022-07-26 14:16:25,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 14:16:26,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:26,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-26 14:16:26,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-07-26 14:16:26,022 INFO L87 Difference]: Start difference. First operand 597 states and 2042 transitions. cyclomatic complexity: 1588 Second operand has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:26,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:26,079 INFO L93 Difference]: Finished difference Result 1267 states and 4248 transitions. [2022-07-26 14:16:26,079 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1267 states and 4248 transitions. [2022-07-26 14:16:26,115 INFO L131 ngComponentsAnalysis]: Automaton has 124 accepting balls. 146 [2022-07-26 14:16:26,126 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1267 states to 1243 states and 4176 transitions. [2022-07-26 14:16:26,126 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 752 [2022-07-26 14:16:26,127 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 752 [2022-07-26 14:16:26,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1243 states and 4176 transitions. [2022-07-26 14:16:26,127 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:16:26,127 INFO L220 hiAutomatonCegarLoop]: Abstraction has 1243 states and 4176 transitions. [2022-07-26 14:16:26,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1243 states and 4176 transitions. [2022-07-26 14:16:26,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1243 to 785. [2022-07-26 14:16:26,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 785 states, 785 states have (on average 3.6738853503184714) internal successors, (2884), 784 states have internal predecessors, (2884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:26,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 785 states to 785 states and 2884 transitions. [2022-07-26 14:16:26,144 INFO L242 hiAutomatonCegarLoop]: Abstraction has 785 states and 2884 transitions. [2022-07-26 14:16:26,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-26 14:16:26,145 INFO L426 stractBuchiCegarLoop]: Abstraction has 785 states and 2884 transitions. [2022-07-26 14:16:26,146 INFO L333 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-26 14:16:26,146 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 785 states and 2884 transitions. [2022-07-26 14:16:26,150 INFO L131 ngComponentsAnalysis]: Automaton has 66 accepting balls. 88 [2022-07-26 14:16:26,150 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:26,150 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:26,151 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:16:26,151 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:26,152 INFO L733 eck$LassoCheckResult]: Stem: 9845#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 9413#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 9415#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 9417#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 9439#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 9441#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 9563#[thread1ENTRY, L119-4]don't care [683] thread1ENTRY-->L47-4: Formula: (= |v_thread1Thread1of1ForFork2_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~i~0#1] 9565#[L47-4, L119-4]don't care [896] L47-4-->L47-4: Formula: (let ((.cse1 (* v_~q1_back~0_119 4))) (let ((.cse0 (+ v_~q1~0.offset_58 .cse1))) (and (<= 0 .cse0) (= (+ v_~q1_back~0_119 1) v_~q1_back~0_118) (= (ite (= (select (select |v_#memory_int_155| v_~q1~0.base_58) .cse0) 2) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (not (= (ite (and (<= 0 v_~q1_back~0_119) (< v_~q1_back~0_119 v_~n1~0_55)) 1 0) 0)) (= (select |v_#valid_217| v_~q1~0.base_58) 1) (<= (+ v_~q1~0.offset_58 .cse1 4) (select |v_#length_174| v_~q1~0.base_58)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (= |v_thread1Thread1of1ForFork2_~i~0#1_23| (+ |v_thread1Thread1of1ForFork2_~i~0#1_24| 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| 0)) (< |v_thread1Thread1of1ForFork2_~i~0#1_24| v_~N~0_28)))) InVars {~q1~0.offset=v_~q1~0.offset_58, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_24|, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_55, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, ~N~0=v_~N~0_28} OutVars{~q1~0.offset=v_~q1~0.offset_58, ~n1~0=v_~n1~0_55, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_9|, ~N~0=v_~N~0_28, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_15|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_9|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_23|, ~q1_back~0=v_~q1_back~0_118, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 9831#[L47-4, L119-4]don't care [893] L119-4-->L120-3: Formula: (and (= |v_#pthreadsForks_46| (+ |v_#pthreadsForks_47| 1)) (= |v_#pthreadsForks_47| |v_ULTIMATE.start_main_#t~pre21#1_19|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_172| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= (store |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|)) |v_#memory_int_151|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_47|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_152|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_46|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_151|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_23|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 9785#[L47-4, L120-3]don't care [717] L120-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_4|, thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_14|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_~j~0#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1, thread2Thread1of1ForFork0_#t~post9#1] 9765#[L47-4, L120-4, thread2ENTRY]don't care [694] thread2ENTRY-->L65-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~j~0#1] 9767#[L65-2, L47-4, L120-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 10567#[L47-4, L120-4, L70]don't care [900] L70-->thread2EXIT: Formula: (let ((.cse1 (* v_~q2_back~0_79 4))) (let ((.cse0 (+ v_~q2~0.offset_53 .cse1))) (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15| (ite (= (select (select |v_#memory_int_159| v_~q2~0.base_53) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_25|)) 1 0)) (<= (+ v_~q2~0.offset_53 .cse1 4) (select |v_#length_182| v_~q2~0.base_53)) (= v_~s~0_27 (+ v_~s~0_28 |v_thread2Thread1of1ForFork0_~j~0#1_25|)) (= (select |v_#valid_225| v_~q2~0.base_53) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.offset_15| 0) (not (= (ite (and (< v_~q2_back~0_79 v_~n2~0_54) (<= 0 v_~q2_back~0_79)) 1 0) 0)) (= (+ v_~q2_back~0_79 1) v_~q2_back~0_78) (<= |v_thread2Thread1of1ForFork0_~j~0#1_25| 0) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork0_#res#1.base_15| 0)))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_25|, ~n2~0=v_~n2~0_54, ~q2~0.offset=v_~q2~0.offset_53, #valid=|v_#valid_225|, #memory_int=|v_#memory_int_159|, ~q2~0.base=v_~q2~0.base_53, #length=|v_#length_182|, ~q2_back~0=v_~q2_back~0_79, ~s~0=v_~s~0_28} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_25|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_11|, ~n2~0=v_~n2~0_54, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_15|, ~q2~0.offset=v_~q2~0.offset_53, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_15|, #valid=|v_#valid_225|, #memory_int=|v_#memory_int_159|, ~q2~0.base=v_~q2~0.base_53, #length=|v_#length_182|, ~q2_back~0=v_~q2_back~0_78, ~s~0=v_~s~0_27} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 9597#[thread2EXIT, L47-4, L120-4]don't care [877] L120-4-->L121-3: Formula: (and (= |v_#pthreadsForks_35| |v_ULTIMATE.start_main_#t~pre23#1_21|) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_25| 4) (select |v_#length_158| |v_ULTIMATE.start_main_~#t3~0#1.base_29|)) (= (store |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29| (store (select |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) |v_ULTIMATE.start_main_~#t3~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre23#1_21|)) |v_#memory_int_137|) (= (select |v_#valid_189| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) 1) (= |v_#pthreadsForks_34| (+ |v_#pthreadsForks_35| 1)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_25|)) InVars {#pthreadsForks=|v_#pthreadsForks_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_138|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|} 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_21|, #pthreadsForks=|v_#pthreadsForks_34|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_137|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 9599#[thread2EXIT, L47-4, L121-3]don't care [720] L121-3-->thread3ENTRY: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_12|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post11#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_~k~0#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2] 9609#[L121-4, thread3ENTRY, L47-4, thread2EXIT]don't care [705] thread3ENTRY-->L87-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~k~0#1] 9611#[L121-4, L87-2, L47-4, thread2EXIT]don't care [2022-07-26 14:16:26,152 INFO L735 eck$LassoCheckResult]: Loop: 9611#[L121-4, L87-2, L47-4, thread2EXIT]don't care [843] L87-2-->L87-2: Formula: (let ((.cse1 (* 4 v_~q2_front~0_49))) (let ((.cse0 (+ v_~q2~0.offset_39 .cse1))) (and (= (+ v_~q2_front~0_49 1) v_~q2_front~0_48) (= v_~t~0_11 (+ v_~t~0_12 |v_thread3Thread1of1ForFork1_~k~0#1_21|)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (and (<= 0 v_~q2_front~0_49) (< v_~q2_front~0_49 v_~n2~0_38) (< v_~q2_front~0_49 v_~q2_back~0_66)) 1 0)) (<= 0 .cse0) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (= (select (select |v_#memory_int_115| v_~q2~0.base_39) .cse0) |v_thread3Thread1of1ForFork1_~k~0#1_21|) (<= (+ v_~q2~0.offset_39 4 .cse1) (select |v_#length_136| v_~q2~0.base_39)) (not (<= |v_thread3Thread1of1ForFork1_~k~0#1_21| 0)) (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0)) (= (select |v_#valid_167| v_~q2~0.base_39) 1)))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, #valid=|v_#valid_167|, #memory_int=|v_#memory_int_115|, ~q2_front~0=v_~q2_front~0_49, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_12} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_7|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, ~q2_front~0=v_~q2_front~0_48, #valid=|v_#valid_167|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_7|, #memory_int=|v_#memory_int_115|, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_21|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_11} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post11#1, ~q2_front~0, thread3Thread1of1ForFork1_~k~0#1, ~t~0] 9611#[L121-4, L87-2, L47-4, thread2EXIT]don't care [2022-07-26 14:16:26,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:26,152 INFO L85 PathProgramCache]: Analyzing trace with hash 321436080, now seen corresponding path program 1 times [2022-07-26 14:16:26,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:26,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422150915] [2022-07-26 14:16:26,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:26,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:26,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:26,337 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-26 14:16:26,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:26,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422150915] [2022-07-26 14:16:26,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422150915] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:26,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [289175030] [2022-07-26 14:16:26,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:26,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:26,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:26,352 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:26,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2022-07-26 14:16:26,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:26,447 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-26 14:16:26,449 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:26,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-26 14:16:26,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-26 14:16:26,495 INFO L356 Elim1Store]: treesize reduction 43, result has 41.9 percent of original size [2022-07-26 14:16:26,496 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 36 [2022-07-26 14:16:26,539 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-26 14:16:26,571 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-26 14:16:26,571 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-07-26 14:16:26,600 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-26 14:16:26,628 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-26 14:16:26,680 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-26 14:16:26,680 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-07-26 14:16:26,710 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-26 14:16:26,723 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-26 14:16:26,723 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:26,756 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_527 (Array Int Int))) (< 0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_527) c_~q1~0.base) (+ (* c_~q1_front~0 4) c_~q1~0.offset)))) is different from false [2022-07-26 14:16:26,933 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-26 14:16:26,933 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 51 [2022-07-26 14:16:26,943 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-26 14:16:26,943 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 216 treesize of output 216 [2022-07-26 14:16:26,949 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 136 treesize of output 112 [2022-07-26 14:16:26,959 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-26 14:16:26,959 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 176 treesize of output 168 [2022-07-26 14:16:26,971 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-26 14:16:26,972 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 105 treesize of output 109 [2022-07-26 14:16:27,265 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:27,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [289175030] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:27,266 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:27,266 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 23 [2022-07-26 14:16:27,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651468207] [2022-07-26 14:16:27,266 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:27,266 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 14:16:27,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:27,266 INFO L85 PathProgramCache]: Analyzing trace with hash 874, now seen corresponding path program 2 times [2022-07-26 14:16:27,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:27,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476123796] [2022-07-26 14:16:27,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:27,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:27,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:27,301 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:27,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:27,303 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:27,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:27,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-07-26 14:16:27,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=430, Unknown=5, NotChecked=42, Total=552 [2022-07-26 14:16:27,387 INFO L87 Difference]: Start difference. First operand 785 states and 2884 transitions. cyclomatic complexity: 2270 Second operand has 24 states, 24 states have (on average 1.75) internal successors, (42), 23 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:27,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:27,858 INFO L93 Difference]: Finished difference Result 963 states and 3422 transitions. [2022-07-26 14:16:27,858 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 963 states and 3422 transitions. [2022-07-26 14:16:27,866 INFO L131 ngComponentsAnalysis]: Automaton has 72 accepting balls. 94 [2022-07-26 14:16:27,873 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 963 states to 963 states and 3422 transitions. [2022-07-26 14:16:27,873 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 523 [2022-07-26 14:16:27,874 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 523 [2022-07-26 14:16:27,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 963 states and 3422 transitions. [2022-07-26 14:16:27,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:16:27,875 INFO L220 hiAutomatonCegarLoop]: Abstraction has 963 states and 3422 transitions. [2022-07-26 14:16:27,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 963 states and 3422 transitions. [2022-07-26 14:16:27,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 963 to 918. [2022-07-26 14:16:27,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 918 states, 918 states have (on average 3.60239651416122) internal successors, (3307), 917 states have internal predecessors, (3307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:27,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 918 states to 918 states and 3307 transitions. [2022-07-26 14:16:27,892 INFO L242 hiAutomatonCegarLoop]: Abstraction has 918 states and 3307 transitions. [2022-07-26 14:16:27,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-26 14:16:27,893 INFO L426 stractBuchiCegarLoop]: Abstraction has 918 states and 3307 transitions. [2022-07-26 14:16:27,893 INFO L333 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-26 14:16:27,893 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 918 states and 3307 transitions. [2022-07-26 14:16:27,899 INFO L131 ngComponentsAnalysis]: Automaton has 66 accepting balls. 88 [2022-07-26 14:16:27,899 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:27,899 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:27,899 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:16:27,899 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:27,900 INFO L733 eck$LassoCheckResult]: Stem: 12531#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 12077#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 12079#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 12103#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 12105#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 12107#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 12235#[thread1ENTRY, L119-4]don't care [683] thread1ENTRY-->L47-4: Formula: (= |v_thread1Thread1of1ForFork2_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~i~0#1] 12237#[L47-4, L119-4]don't care [896] L47-4-->L47-4: Formula: (let ((.cse1 (* v_~q1_back~0_119 4))) (let ((.cse0 (+ v_~q1~0.offset_58 .cse1))) (and (<= 0 .cse0) (= (+ v_~q1_back~0_119 1) v_~q1_back~0_118) (= (ite (= (select (select |v_#memory_int_155| v_~q1~0.base_58) .cse0) 2) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (not (= (ite (and (<= 0 v_~q1_back~0_119) (< v_~q1_back~0_119 v_~n1~0_55)) 1 0) 0)) (= (select |v_#valid_217| v_~q1~0.base_58) 1) (<= (+ v_~q1~0.offset_58 .cse1 4) (select |v_#length_174| v_~q1~0.base_58)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (= |v_thread1Thread1of1ForFork2_~i~0#1_23| (+ |v_thread1Thread1of1ForFork2_~i~0#1_24| 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| 0)) (< |v_thread1Thread1of1ForFork2_~i~0#1_24| v_~N~0_28)))) InVars {~q1~0.offset=v_~q1~0.offset_58, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_24|, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_55, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, ~N~0=v_~N~0_28} OutVars{~q1~0.offset=v_~q1~0.offset_58, ~n1~0=v_~n1~0_55, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_9|, ~N~0=v_~N~0_28, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_15|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_9|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_23|, ~q1_back~0=v_~q1_back~0_118, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 12519#[L47-4, L119-4]don't care [893] L119-4-->L120-3: Formula: (and (= |v_#pthreadsForks_46| (+ |v_#pthreadsForks_47| 1)) (= |v_#pthreadsForks_47| |v_ULTIMATE.start_main_#t~pre21#1_19|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_172| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= (store |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|)) |v_#memory_int_151|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_47|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_152|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_46|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_151|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_23|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 12465#[L47-4, L120-3]don't care [717] L120-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_4|, thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_14|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_~j~0#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1, thread2Thread1of1ForFork0_#t~post9#1] 12467#[L47-4, L120-4, thread2ENTRY]don't care [694] thread2ENTRY-->L65-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~j~0#1] 13455#[L65-2, L47-4, L120-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 12357#[L47-4, L120-4, L70]don't care [877] L120-4-->L121-3: Formula: (and (= |v_#pthreadsForks_35| |v_ULTIMATE.start_main_#t~pre23#1_21|) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_25| 4) (select |v_#length_158| |v_ULTIMATE.start_main_~#t3~0#1.base_29|)) (= (store |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29| (store (select |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) |v_ULTIMATE.start_main_~#t3~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre23#1_21|)) |v_#memory_int_137|) (= (select |v_#valid_189| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) 1) (= |v_#pthreadsForks_34| (+ |v_#pthreadsForks_35| 1)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_25|)) InVars {#pthreadsForks=|v_#pthreadsForks_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_138|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|} 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_21|, #pthreadsForks=|v_#pthreadsForks_34|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_137|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 12359#[L47-4, L70, L121-3]don't care [720] L121-3-->thread3ENTRY: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_12|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post11#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_~k~0#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2] 12369#[L121-4, thread3ENTRY, L47-4, L70]don't care [705] thread3ENTRY-->L87-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~k~0#1] 12301#[L121-4, L87-2, L47-4, L70]don't care [829] L70-->L65-2: Formula: (let ((.cse1 (* v_~q2_back~0_63 4))) (let ((.cse0 (+ v_~q2~0.offset_37 .cse1))) (and (= (+ v_~q2_back~0_63 1) v_~q2_back~0_62) (= v_~s~0_17 (+ v_~s~0_18 |v_thread2Thread1of1ForFork0_~j~0#1_23|)) (= (select |v_#valid_155| v_~q2~0.base_37) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (not (= (ite (and (<= 0 v_~q2_back~0_63) (< v_~q2_back~0_63 v_~n2~0_34)) 1 0) 0)) (<= 0 .cse0) (not (<= |v_thread2Thread1of1ForFork0_~j~0#1_23| 0)) (= (ite (= (select (select |v_#memory_int_107| v_~q2~0.base_37) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_23|)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (<= (+ v_~q2~0.offset_37 .cse1 4) (select |v_#length_130| v_~q2~0.base_37)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| 0))))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_63, ~s~0=v_~s~0_18} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_9|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_9|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_62, ~s~0=v_~s~0_17} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 12303#[L65-2, L87-2, L47-4, L121-4]don't care [2022-07-26 14:16:27,900 INFO L735 eck$LassoCheckResult]: Loop: 12303#[L65-2, L87-2, L47-4, L121-4]don't care [843] L87-2-->L87-2: Formula: (let ((.cse1 (* 4 v_~q2_front~0_49))) (let ((.cse0 (+ v_~q2~0.offset_39 .cse1))) (and (= (+ v_~q2_front~0_49 1) v_~q2_front~0_48) (= v_~t~0_11 (+ v_~t~0_12 |v_thread3Thread1of1ForFork1_~k~0#1_21|)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (and (<= 0 v_~q2_front~0_49) (< v_~q2_front~0_49 v_~n2~0_38) (< v_~q2_front~0_49 v_~q2_back~0_66)) 1 0)) (<= 0 .cse0) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (= (select (select |v_#memory_int_115| v_~q2~0.base_39) .cse0) |v_thread3Thread1of1ForFork1_~k~0#1_21|) (<= (+ v_~q2~0.offset_39 4 .cse1) (select |v_#length_136| v_~q2~0.base_39)) (not (<= |v_thread3Thread1of1ForFork1_~k~0#1_21| 0)) (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0)) (= (select |v_#valid_167| v_~q2~0.base_39) 1)))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, #valid=|v_#valid_167|, #memory_int=|v_#memory_int_115|, ~q2_front~0=v_~q2_front~0_49, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_12} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_7|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, ~q2_front~0=v_~q2_front~0_48, #valid=|v_#valid_167|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_7|, #memory_int=|v_#memory_int_115|, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_21|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_11} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post11#1, ~q2_front~0, thread3Thread1of1ForFork1_~k~0#1, ~t~0] 12303#[L65-2, L87-2, L47-4, L121-4]don't care [2022-07-26 14:16:27,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:27,900 INFO L85 PathProgramCache]: Analyzing trace with hash 320599669, now seen corresponding path program 1 times [2022-07-26 14:16:27,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:27,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208686672] [2022-07-26 14:16:27,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:27,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:27,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:27,922 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:27,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:27,947 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:27,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:27,947 INFO L85 PathProgramCache]: Analyzing trace with hash 874, now seen corresponding path program 3 times [2022-07-26 14:16:27,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:27,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497690652] [2022-07-26 14:16:27,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:27,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:27,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:27,951 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:27,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:27,953 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:27,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:27,954 INFO L85 PathProgramCache]: Analyzing trace with hash 1348655990, now seen corresponding path program 1 times [2022-07-26 14:16:27,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:27,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241677892] [2022-07-26 14:16:27,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:27,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:27,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:27,978 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:27,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:28,002 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:34,603 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 14:16:34,604 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 14:16:34,604 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 14:16:34,604 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 14:16:34,604 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 14:16:34,604 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:34,604 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 14:16:34,604 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 14:16:34,604 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-horseshoe.wvr.c_BEv2_Iteration11_Lasso [2022-07-26 14:16:34,604 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 14:16:34,604 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 14:16:34,616 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,618 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,619 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,622 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,623 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,624 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,626 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,627 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,628 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,629 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,630 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,632 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,636 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,637 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,638 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,639 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,640 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,642 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,645 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,646 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,647 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,648 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,650 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,661 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,662 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,665 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,666 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,667 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,669 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,670 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,671 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,672 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,673 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,674 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,676 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:34,677 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,382 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,384 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,385 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,387 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,390 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,392 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,393 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,394 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,396 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,397 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,398 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,400 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,401 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,403 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,404 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,406 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,407 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,408 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,410 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,411 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,412 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,416 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:36,417 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:37,253 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 14:16:37,253 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 14:16:37,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,271 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-26 14:16:37,272 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-26 14:16:37,273 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,278 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,278 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:37,279 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,279 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,279 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,279 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:37,279 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:37,281 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,311 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:37,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,325 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-26 14:16:37,325 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-26 14:16:37,327 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,332 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,332 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:37,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,332 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:37,332 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:37,344 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,359 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-26 14:16:37,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,361 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-26 14:16:37,361 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-26 14:16:37,363 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,368 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,368 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,368 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,369 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:37,369 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:37,371 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,386 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-26 14:16:37,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,388 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-26 14:16:37,408 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-26 14:16:37,409 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,414 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,414 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:37,414 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,414 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,414 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,414 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:37,414 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:37,429 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,444 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:37,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,445 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-26 14:16:37,446 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-26 14:16:37,447 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,452 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,452 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,452 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,452 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,453 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:37,453 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:37,455 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:37,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,471 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-26 14:16:37,471 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-26 14:16:37,473 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,478 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,478 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,478 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,478 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,479 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:37,479 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:37,481 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,496 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-26 14:16:37,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,497 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-26 14:16:37,498 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-26 14:16:37,499 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,504 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,505 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:37,505 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,505 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,505 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,505 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:37,505 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:37,506 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,521 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:37,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,522 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-26 14:16:37,523 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-26 14:16:37,524 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,529 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,529 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,530 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:37,530 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:37,537 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,552 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-26 14:16:37,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,553 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-26 14:16:37,554 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-26 14:16:37,555 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,560 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,560 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:37,560 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,560 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,560 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,561 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:37,561 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:37,564 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:37,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,580 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-26 14:16:37,580 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-26 14:16:37,582 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,587 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:37,587 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,587 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,587 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,587 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:37,587 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:37,603 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,618 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2022-07-26 14:16:37,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,619 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-26 14:16:37,620 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-26 14:16:37,621 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,626 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,626 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:37,626 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,626 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,627 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,627 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:37,627 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:37,642 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,657 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-26 14:16:37,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,658 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-26 14:16:37,659 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-26 14:16:37,660 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,665 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,666 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,666 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,666 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,667 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:37,667 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:37,683 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,698 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-26 14:16:37,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,699 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-26 14:16:37,700 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-26 14:16:37,701 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,706 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,706 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:37,706 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,706 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,706 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,706 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:37,706 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:37,722 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,737 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-26 14:16:37,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,738 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-26 14:16:37,739 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-26 14:16:37,740 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,745 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,745 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:37,745 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,745 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,745 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,746 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:37,746 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:37,750 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:37,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,766 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-26 14:16:37,767 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-26 14:16:37,768 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,773 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,773 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:37,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,774 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,774 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:37,774 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:37,789 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,804 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:37,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,805 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-26 14:16:37,806 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-26 14:16:37,807 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,812 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,812 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:37,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,813 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:37,813 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:37,828 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,843 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-26 14:16:37,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,845 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-26 14:16:37,845 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-26 14:16:37,847 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,852 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,852 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,852 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,852 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,853 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:37,853 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:37,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,879 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-26 14:16:37,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,880 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-26 14:16:37,881 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-26 14:16:37,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-26 14:16:37,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,887 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,887 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,888 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:37,888 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:37,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,905 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-26 14:16:37,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,906 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-26 14:16:37,907 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-26 14:16:37,908 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,913 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,913 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:37,913 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,913 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,913 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,914 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:37,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:37,914 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,929 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-26 14:16:37,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,930 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-26 14:16:37,931 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-26 14:16:37,932 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,937 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:37,937 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,937 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,937 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,938 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:37,938 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:37,953 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,969 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-26 14:16:37,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,970 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-26 14:16:37,971 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-26 14:16:37,972 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:37,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:37,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:37,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:37,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:37,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:37,978 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:37,978 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:37,979 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:37,994 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:37,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:37,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:37,995 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-26 14:16:37,996 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-26 14:16:37,997 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,002 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,002 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,002 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,002 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,003 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,003 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,019 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,034 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-26 14:16:38,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,036 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-26 14:16:38,036 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-26 14:16:38,038 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,043 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,043 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,043 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,044 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,044 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,060 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,076 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-26 14:16:38,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,078 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-26 14:16:38,078 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-26 14:16:38,080 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,085 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,085 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,086 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,086 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,102 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,116 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2022-07-26 14:16:38,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,118 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-26 14:16:38,118 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-26 14:16:38,120 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,125 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,125 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,126 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,126 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,129 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,143 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2022-07-26 14:16:38,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,144 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-26 14:16:38,145 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-26 14:16:38,147 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,151 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,151 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:38,151 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,152 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,152 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:38,152 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:38,165 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,179 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-26 14:16:38,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,181 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-26 14:16:38,181 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-26 14:16:38,182 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,187 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,187 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:38,187 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,187 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,187 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,188 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:38,188 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:38,203 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,218 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:38,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,220 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-26 14:16:38,220 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-26 14:16:38,221 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,226 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,226 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:38,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,227 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:38,227 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:38,228 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,242 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:38,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,243 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-26 14:16:38,244 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-26 14:16:38,245 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,250 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,250 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,250 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,250 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,251 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,251 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,267 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,282 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-26 14:16:38,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,283 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-26 14:16:38,284 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-26 14:16:38,285 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,290 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,290 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:38,290 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,290 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,290 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,291 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:38,291 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:38,291 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,306 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:38,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,307 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-26 14:16:38,308 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-26 14:16:38,309 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,314 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,314 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:38,314 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,314 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,314 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,315 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:38,315 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:38,331 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,345 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-26 14:16:38,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,346 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-26 14:16:38,347 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-26 14:16:38,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-26 14:16:38,353 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,353 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:38,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,353 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,354 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:38,354 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:38,363 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,378 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-26 14:16:38,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,379 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-26 14:16:38,380 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-26 14:16:38,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-26 14:16:38,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,386 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:38,386 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,386 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,386 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,387 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:38,387 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:38,388 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,403 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2022-07-26 14:16:38,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,405 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-26 14:16:38,405 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-26 14:16:38,407 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,411 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,411 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,412 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,412 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,428 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,443 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-26 14:16:38,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,444 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-26 14:16:38,445 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-26 14:16:38,447 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,452 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,452 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,452 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,452 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,454 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,469 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-26 14:16:38,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,470 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-26 14:16:38,471 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-26 14:16:38,472 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,477 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,477 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,477 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,478 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,478 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,494 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,509 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:38,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,510 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-26 14:16:38,511 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-26 14:16:38,513 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,518 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,518 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,518 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,518 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,519 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,519 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,522 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,537 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-26 14:16:38,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,538 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-26 14:16:38,539 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-26 14:16:38,540 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,545 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,545 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,545 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,545 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,546 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,546 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,548 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,562 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:38,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,563 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-26 14:16:38,564 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-26 14:16:38,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-26 14:16:38,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,571 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2022-07-26 14:16:38,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,576 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-07-26 14:16:38,577 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,599 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,614 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:38,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,628 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-26 14:16:38,628 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-26 14:16:38,630 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,634 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,635 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,635 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,636 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,636 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,655 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,670 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:38,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,683 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-26 14:16:38,735 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-26 14:16:38,735 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,741 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,745 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,745 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,763 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,778 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-26 14:16:38,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,791 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-26 14:16:38,792 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-26 14:16:38,794 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,798 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,799 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,799 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,799 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,799 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,799 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,815 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,831 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:38,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,832 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-26 14:16:38,833 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-26 14:16:38,835 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,839 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,840 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,840 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,840 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,841 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,841 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,847 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,862 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-26 14:16:38,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,863 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-26 14:16:38,864 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-26 14:16:38,866 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,870 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,871 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,871 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,871 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,878 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,878 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,880 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,895 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-26 14:16:38,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,896 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-26 14:16:38,897 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-26 14:16:38,898 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,903 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,903 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,903 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,903 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,904 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,904 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,906 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,920 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:38,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,922 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-26 14:16:38,922 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-26 14:16:38,924 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,928 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,929 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,929 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,929 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,930 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,930 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,932 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:38,946 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:38,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:38,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,948 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-26 14:16:38,948 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-26 14:16:38,949 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:38,955 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:38,955 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:38,955 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:38,955 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:38,964 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:38,964 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:38,981 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 14:16:39,062 INFO L443 ModelExtractionUtils]: Simplification made 32 calls to the SMT solver. [2022-07-26 14:16:39,062 INFO L444 ModelExtractionUtils]: 7 out of 61 variables were initially zero. Simplification set additionally 50 variables to zero. [2022-07-26 14:16:39,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:39,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:39,063 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-26 14:16:39,064 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-26 14:16:39,065 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 14:16:39,082 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 14:16:39,082 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 14:16:39,082 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~q2~0.offset, ~q2_front~0) = -1*~q2~0.offset - 4*~q2_front~0 + 2 Supporting invariants [] [2022-07-26 14:16:39,098 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:39,325 INFO L156 tatePredicateManager]: 60 out of 62 supporting invariants were superfluous and have been removed [2022-07-26 14:16:39,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:39,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:39,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-26 14:16:39,385 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:39,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:39,494 WARN L261 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-26 14:16:39,494 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:39,494 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:39,495 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.5 stem predicates 1 loop predicates [2022-07-26 14:16:39,495 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 918 states and 3307 transitions. cyclomatic complexity: 2584 Second operand has 6 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:39,659 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 918 states and 3307 transitions. cyclomatic complexity: 2584. Second operand has 6 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 5 states have internal predecessors, (17), 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 1601 states and 5320 transitions. Complement of second has 12 states. [2022-07-26 14:16:39,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 7 stem states 1 non-accepting loop states 2 accepting loop states [2022-07-26 14:16:39,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:39,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 69 transitions. [2022-07-26 14:16:39,660 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 69 transitions. Stem has 16 letters. Loop has 1 letters. [2022-07-26 14:16:39,660 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:39,660 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 69 transitions. Stem has 17 letters. Loop has 1 letters. [2022-07-26 14:16:39,660 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:39,660 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 69 transitions. Stem has 16 letters. Loop has 2 letters. [2022-07-26 14:16:39,660 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:39,661 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1601 states and 5320 transitions. [2022-07-26 14:16:39,672 INFO L131 ngComponentsAnalysis]: Automaton has 70 accepting balls. 92 [2022-07-26 14:16:39,680 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1601 states to 1175 states and 3940 transitions. [2022-07-26 14:16:39,680 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 620 [2022-07-26 14:16:39,682 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 710 [2022-07-26 14:16:39,682 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1175 states and 3940 transitions. [2022-07-26 14:16:39,682 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:16:39,682 INFO L220 hiAutomatonCegarLoop]: Abstraction has 1175 states and 3940 transitions. [2022-07-26 14:16:39,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1175 states and 3940 transitions. [2022-07-26 14:16:39,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1175 to 823. [2022-07-26 14:16:39,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 823 states, 823 states have (on average 3.492102065613609) internal successors, (2874), 822 states have internal predecessors, (2874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:39,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 823 states to 823 states and 2874 transitions. [2022-07-26 14:16:39,699 INFO L242 hiAutomatonCegarLoop]: Abstraction has 823 states and 2874 transitions. [2022-07-26 14:16:39,699 INFO L426 stractBuchiCegarLoop]: Abstraction has 823 states and 2874 transitions. [2022-07-26 14:16:39,699 INFO L333 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-26 14:16:39,699 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 823 states and 2874 transitions. [2022-07-26 14:16:39,703 INFO L131 ngComponentsAnalysis]: Automaton has 54 accepting balls. 76 [2022-07-26 14:16:39,703 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:39,703 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:39,704 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:16:39,704 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:39,705 INFO L733 eck$LassoCheckResult]: Stem: 16309#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15859#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 15861#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15863#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 15885#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15887#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 17215#[thread1ENTRY, L119-4]don't care [683] thread1ENTRY-->L47-4: Formula: (= |v_thread1Thread1of1ForFork2_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~i~0#1] 17211#[L47-4, L119-4]don't care [896] L47-4-->L47-4: Formula: (let ((.cse1 (* v_~q1_back~0_119 4))) (let ((.cse0 (+ v_~q1~0.offset_58 .cse1))) (and (<= 0 .cse0) (= (+ v_~q1_back~0_119 1) v_~q1_back~0_118) (= (ite (= (select (select |v_#memory_int_155| v_~q1~0.base_58) .cse0) 2) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (not (= (ite (and (<= 0 v_~q1_back~0_119) (< v_~q1_back~0_119 v_~n1~0_55)) 1 0) 0)) (= (select |v_#valid_217| v_~q1~0.base_58) 1) (<= (+ v_~q1~0.offset_58 .cse1 4) (select |v_#length_174| v_~q1~0.base_58)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (= |v_thread1Thread1of1ForFork2_~i~0#1_23| (+ |v_thread1Thread1of1ForFork2_~i~0#1_24| 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| 0)) (< |v_thread1Thread1of1ForFork2_~i~0#1_24| v_~N~0_28)))) InVars {~q1~0.offset=v_~q1~0.offset_58, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_24|, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_55, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, ~N~0=v_~N~0_28} OutVars{~q1~0.offset=v_~q1~0.offset_58, ~n1~0=v_~n1~0_55, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_9|, ~N~0=v_~N~0_28, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_15|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_9|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_23|, ~q1_back~0=v_~q1_back~0_118, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 17213#[L47-4, L119-4]don't care [893] L119-4-->L120-3: Formula: (and (= |v_#pthreadsForks_46| (+ |v_#pthreadsForks_47| 1)) (= |v_#pthreadsForks_47| |v_ULTIMATE.start_main_#t~pre21#1_19|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_172| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= (store |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|)) |v_#memory_int_151|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_47|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_152|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_46|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_151|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_23|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 16297#[L47-4, L120-3]don't care [717] L120-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_4|, thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_14|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_~j~0#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1, thread2Thread1of1ForFork0_#t~post9#1] 17287#[L47-4, L120-4, thread2ENTRY]don't care [694] thread2ENTRY-->L65-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~j~0#1] 16103#[L65-2, L47-4, L120-4]don't care [877] L120-4-->L121-3: Formula: (and (= |v_#pthreadsForks_35| |v_ULTIMATE.start_main_#t~pre23#1_21|) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_25| 4) (select |v_#length_158| |v_ULTIMATE.start_main_~#t3~0#1.base_29|)) (= (store |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29| (store (select |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) |v_ULTIMATE.start_main_~#t3~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre23#1_21|)) |v_#memory_int_137|) (= (select |v_#valid_189| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) 1) (= |v_#pthreadsForks_34| (+ |v_#pthreadsForks_35| 1)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_25|)) InVars {#pthreadsForks=|v_#pthreadsForks_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_138|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|} 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_21|, #pthreadsForks=|v_#pthreadsForks_34|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_137|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 16105#[L65-2, L47-4, L121-3]don't care [720] L121-3-->thread3ENTRY: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_12|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post11#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_~k~0#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2] 17261#[L65-2, thread3ENTRY, L47-4, L121-4]don't care [705] thread3ENTRY-->L87-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~k~0#1] 15951#[L65-2, L87-2, L47-4, L121-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 16143#[L121-4, L87-2, L47-4, L70]don't care [900] L70-->thread2EXIT: Formula: (let ((.cse1 (* v_~q2_back~0_79 4))) (let ((.cse0 (+ v_~q2~0.offset_53 .cse1))) (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15| (ite (= (select (select |v_#memory_int_159| v_~q2~0.base_53) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_25|)) 1 0)) (<= (+ v_~q2~0.offset_53 .cse1 4) (select |v_#length_182| v_~q2~0.base_53)) (= v_~s~0_27 (+ v_~s~0_28 |v_thread2Thread1of1ForFork0_~j~0#1_25|)) (= (select |v_#valid_225| v_~q2~0.base_53) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.offset_15| 0) (not (= (ite (and (< v_~q2_back~0_79 v_~n2~0_54) (<= 0 v_~q2_back~0_79)) 1 0) 0)) (= (+ v_~q2_back~0_79 1) v_~q2_back~0_78) (<= |v_thread2Thread1of1ForFork0_~j~0#1_25| 0) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork0_#res#1.base_15| 0)))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_25|, ~n2~0=v_~n2~0_54, ~q2~0.offset=v_~q2~0.offset_53, #valid=|v_#valid_225|, #memory_int=|v_#memory_int_159|, ~q2~0.base=v_~q2~0.base_53, #length=|v_#length_182|, ~q2_back~0=v_~q2_back~0_79, ~s~0=v_~s~0_28} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_25|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_11|, ~n2~0=v_~n2~0_54, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_15|, ~q2~0.offset=v_~q2~0.offset_53, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_15|, #valid=|v_#valid_225|, #memory_int=|v_#memory_int_159|, ~q2~0.base=v_~q2~0.base_53, #length=|v_#length_182|, ~q2_back~0=v_~q2_back~0_78, ~s~0=v_~s~0_27} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 16063#[L121-4, L87-2, L47-4, thread2EXIT]don't care [2022-07-26 14:16:39,705 INFO L735 eck$LassoCheckResult]: Loop: 16063#[L121-4, L87-2, L47-4, thread2EXIT]don't care [843] L87-2-->L87-2: Formula: (let ((.cse1 (* 4 v_~q2_front~0_49))) (let ((.cse0 (+ v_~q2~0.offset_39 .cse1))) (and (= (+ v_~q2_front~0_49 1) v_~q2_front~0_48) (= v_~t~0_11 (+ v_~t~0_12 |v_thread3Thread1of1ForFork1_~k~0#1_21|)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (and (<= 0 v_~q2_front~0_49) (< v_~q2_front~0_49 v_~n2~0_38) (< v_~q2_front~0_49 v_~q2_back~0_66)) 1 0)) (<= 0 .cse0) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (= (select (select |v_#memory_int_115| v_~q2~0.base_39) .cse0) |v_thread3Thread1of1ForFork1_~k~0#1_21|) (<= (+ v_~q2~0.offset_39 4 .cse1) (select |v_#length_136| v_~q2~0.base_39)) (not (<= |v_thread3Thread1of1ForFork1_~k~0#1_21| 0)) (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0)) (= (select |v_#valid_167| v_~q2~0.base_39) 1)))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, #valid=|v_#valid_167|, #memory_int=|v_#memory_int_115|, ~q2_front~0=v_~q2_front~0_49, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_12} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_7|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, ~q2_front~0=v_~q2_front~0_48, #valid=|v_#valid_167|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_7|, #memory_int=|v_#memory_int_115|, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_21|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_11} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post11#1, ~q2_front~0, thread3Thread1of1ForFork1_~k~0#1, ~t~0] 16063#[L121-4, L87-2, L47-4, thread2EXIT]don't care [2022-07-26 14:16:39,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:39,705 INFO L85 PathProgramCache]: Analyzing trace with hash 389792670, now seen corresponding path program 2 times [2022-07-26 14:16:39,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:39,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255940395] [2022-07-26 14:16:39,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:39,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:39,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:39,815 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:39,945 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-26 14:16:39,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:39,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255940395] [2022-07-26 14:16:39,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255940395] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:39,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1325644479] [2022-07-26 14:16:39,946 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 14:16:39,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:39,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:39,956 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:39,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (147)] Waiting until timeout for monitored process [2022-07-26 14:16:40,052 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-07-26 14:16:40,052 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:40,053 INFO L263 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-26 14:16:40,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:40,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-26 14:16:40,127 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-07-26 14:16:40,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-26 14:16:40,151 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-07-26 14:16:40,168 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-26 14:16:40,179 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-26 14:16:40,179 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-26 14:16:40,179 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1325644479] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 14:16:40,179 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-26 14:16:40,179 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 13 [2022-07-26 14:16:40,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324722291] [2022-07-26 14:16:40,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 14:16:40,179 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 14:16:40,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:40,180 INFO L85 PathProgramCache]: Analyzing trace with hash 874, now seen corresponding path program 4 times [2022-07-26 14:16:40,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:40,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006069595] [2022-07-26 14:16:40,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:40,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:40,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:40,183 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:40,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:40,185 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:40,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:40,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-26 14:16:40,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2022-07-26 14:16:40,262 INFO L87 Difference]: Start difference. First operand 823 states and 2874 transitions. cyclomatic complexity: 2215 Second operand has 8 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 7 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:40,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:40,390 INFO L93 Difference]: Finished difference Result 974 states and 3186 transitions. [2022-07-26 14:16:40,391 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 974 states and 3186 transitions. [2022-07-26 14:16:40,398 INFO L131 ngComponentsAnalysis]: Automaton has 72 accepting balls. 94 [2022-07-26 14:16:40,403 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 974 states to 869 states and 2848 transitions. [2022-07-26 14:16:40,403 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 531 [2022-07-26 14:16:40,404 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 547 [2022-07-26 14:16:40,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 869 states and 2848 transitions. [2022-07-26 14:16:40,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:16:40,405 INFO L220 hiAutomatonCegarLoop]: Abstraction has 869 states and 2848 transitions. [2022-07-26 14:16:40,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 869 states and 2848 transitions. [2022-07-26 14:16:40,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 869 to 652. [2022-07-26 14:16:40,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 652 states, 652 states have (on average 3.3404907975460123) internal successors, (2178), 651 states have internal predecessors, (2178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:40,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 652 states to 652 states and 2178 transitions. [2022-07-26 14:16:40,417 INFO L242 hiAutomatonCegarLoop]: Abstraction has 652 states and 2178 transitions. [2022-07-26 14:16:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-26 14:16:40,418 INFO L426 stractBuchiCegarLoop]: Abstraction has 652 states and 2178 transitions. [2022-07-26 14:16:40,418 INFO L333 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-26 14:16:40,418 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 652 states and 2178 transitions. [2022-07-26 14:16:40,421 INFO L131 ngComponentsAnalysis]: Automaton has 54 accepting balls. 76 [2022-07-26 14:16:40,421 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:40,421 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:40,422 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:16:40,422 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:40,422 INFO L733 eck$LassoCheckResult]: Stem: 18956#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 18544#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 18546#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 18548#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 18570#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 18572#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 18706#[thread1ENTRY, L119-4]don't care [683] thread1ENTRY-->L47-4: Formula: (= |v_thread1Thread1of1ForFork2_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~i~0#1] 18708#[L47-4, L119-4]don't care [857] L47-4-->thread1EXIT: Formula: (let ((.cse1 (* v_~q1_back~0_111 4))) (let ((.cse0 (+ v_~q1~0.offset_50 .cse1))) (and (<= 0 .cse0) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_15| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|) (not (< |v_thread1Thread1of1ForFork2_~i~0#1_21| v_~N~0_20)) (not (= (ite (and (<= 0 v_~q1_back~0_111) (< v_~q1_back~0_111 v_~n1~0_49)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_15| 0)) (<= (+ v_~q1~0.offset_50 4 .cse1) (select |v_#length_144| v_~q1~0.base_50)) (= |v_thread1Thread1of1ForFork2_#res#1.base_7| 0) (= (ite (= (select (select |v_#memory_int_125| v_~q1~0.base_50) .cse0) 0) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|) (= (+ v_~q1_back~0_111 1) v_~q1_back~0_110) (= |v_thread1Thread1of1ForFork2_#res#1.offset_7| 0) (= (select |v_#valid_175| v_~q1~0.base_50) 1)))) InVars {~q1~0.offset=v_~q1~0.offset_50, ~q1_back~0=v_~q1_back~0_111, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_21|, ~n1~0=v_~n1~0_49, ~q1~0.base=v_~q1~0.base_50, #valid=|v_#valid_175|, #memory_int=|v_#memory_int_125|, #length=|v_#length_144|, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_9|, ~q1~0.offset=v_~q1~0.offset_50, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_9|, ~n1~0=v_~n1~0_49, ~N~0=v_~N~0_20, ~q1_back~0=v_~q1_back~0_110, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_21|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|, ~q1~0.base=v_~q1~0.base_50, #valid=|v_#valid_175|, #memory_int=|v_#memory_int_125|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_7|, #length=|v_#length_144|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_7|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4#1, ~q1_back~0, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 18576#[thread1EXIT, L119-4]don't care [893] L119-4-->L120-3: Formula: (and (= |v_#pthreadsForks_46| (+ |v_#pthreadsForks_47| 1)) (= |v_#pthreadsForks_47| |v_ULTIMATE.start_main_#t~pre21#1_19|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_172| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= (store |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|)) |v_#memory_int_151|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_47|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_152|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_46|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_151|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_23|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 18578#[thread1EXIT, L120-3]don't care [717] L120-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_4|, thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_14|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_~j~0#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1, thread2Thread1of1ForFork0_#t~post9#1] 18670#[L120-4, thread1EXIT, thread2ENTRY]don't care [694] thread2ENTRY-->L65-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~j~0#1] 18672#[L65-2, thread1EXIT, L120-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 19840#[L120-4, thread1EXIT, L70]don't care [900] L70-->thread2EXIT: Formula: (let ((.cse1 (* v_~q2_back~0_79 4))) (let ((.cse0 (+ v_~q2~0.offset_53 .cse1))) (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15| (ite (= (select (select |v_#memory_int_159| v_~q2~0.base_53) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_25|)) 1 0)) (<= (+ v_~q2~0.offset_53 .cse1 4) (select |v_#length_182| v_~q2~0.base_53)) (= v_~s~0_27 (+ v_~s~0_28 |v_thread2Thread1of1ForFork0_~j~0#1_25|)) (= (select |v_#valid_225| v_~q2~0.base_53) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.offset_15| 0) (not (= (ite (and (< v_~q2_back~0_79 v_~n2~0_54) (<= 0 v_~q2_back~0_79)) 1 0) 0)) (= (+ v_~q2_back~0_79 1) v_~q2_back~0_78) (<= |v_thread2Thread1of1ForFork0_~j~0#1_25| 0) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork0_#res#1.base_15| 0)))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_25|, ~n2~0=v_~n2~0_54, ~q2~0.offset=v_~q2~0.offset_53, #valid=|v_#valid_225|, #memory_int=|v_#memory_int_159|, ~q2~0.base=v_~q2~0.base_53, #length=|v_#length_182|, ~q2_back~0=v_~q2_back~0_79, ~s~0=v_~s~0_28} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_25|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_11|, ~n2~0=v_~n2~0_54, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_15|, ~q2~0.offset=v_~q2~0.offset_53, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_15|, #valid=|v_#valid_225|, #memory_int=|v_#memory_int_159|, ~q2~0.base=v_~q2~0.base_53, #length=|v_#length_182|, ~q2_back~0=v_~q2_back~0_78, ~s~0=v_~s~0_27} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 18758#[thread2EXIT, L120-4, thread1EXIT]don't care [877] L120-4-->L121-3: Formula: (and (= |v_#pthreadsForks_35| |v_ULTIMATE.start_main_#t~pre23#1_21|) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_25| 4) (select |v_#length_158| |v_ULTIMATE.start_main_~#t3~0#1.base_29|)) (= (store |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29| (store (select |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) |v_ULTIMATE.start_main_~#t3~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre23#1_21|)) |v_#memory_int_137|) (= (select |v_#valid_189| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) 1) (= |v_#pthreadsForks_34| (+ |v_#pthreadsForks_35| 1)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_25|)) InVars {#pthreadsForks=|v_#pthreadsForks_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_138|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|} 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_21|, #pthreadsForks=|v_#pthreadsForks_34|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_137|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 18580#[thread2EXIT, thread1EXIT, L121-3]don't care [720] L121-3-->thread3ENTRY: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_12|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post11#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_~k~0#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2] 18564#[L121-4, thread1EXIT, thread3ENTRY, thread2EXIT]don't care [705] thread3ENTRY-->L87-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~k~0#1] 18566#[L121-4, thread1EXIT, L87-2, thread2EXIT]don't care [2022-07-26 14:16:40,423 INFO L735 eck$LassoCheckResult]: Loop: 18566#[L121-4, thread1EXIT, L87-2, thread2EXIT]don't care [843] L87-2-->L87-2: Formula: (let ((.cse1 (* 4 v_~q2_front~0_49))) (let ((.cse0 (+ v_~q2~0.offset_39 .cse1))) (and (= (+ v_~q2_front~0_49 1) v_~q2_front~0_48) (= v_~t~0_11 (+ v_~t~0_12 |v_thread3Thread1of1ForFork1_~k~0#1_21|)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (and (<= 0 v_~q2_front~0_49) (< v_~q2_front~0_49 v_~n2~0_38) (< v_~q2_front~0_49 v_~q2_back~0_66)) 1 0)) (<= 0 .cse0) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (= (select (select |v_#memory_int_115| v_~q2~0.base_39) .cse0) |v_thread3Thread1of1ForFork1_~k~0#1_21|) (<= (+ v_~q2~0.offset_39 4 .cse1) (select |v_#length_136| v_~q2~0.base_39)) (not (<= |v_thread3Thread1of1ForFork1_~k~0#1_21| 0)) (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0)) (= (select |v_#valid_167| v_~q2~0.base_39) 1)))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, #valid=|v_#valid_167|, #memory_int=|v_#memory_int_115|, ~q2_front~0=v_~q2_front~0_49, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_12} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_7|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, ~q2_front~0=v_~q2_front~0_48, #valid=|v_#valid_167|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_7|, #memory_int=|v_#memory_int_115|, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_21|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_11} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post11#1, ~q2_front~0, thread3Thread1of1ForFork1_~k~0#1, ~t~0] 18566#[L121-4, thread1EXIT, L87-2, thread2EXIT]don't care [2022-07-26 14:16:40,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:40,423 INFO L85 PathProgramCache]: Analyzing trace with hash 2092683401, now seen corresponding path program 1 times [2022-07-26 14:16:40,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:40,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395974960] [2022-07-26 14:16:40,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:40,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:40,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:40,448 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:40,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:40,474 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:40,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:40,475 INFO L85 PathProgramCache]: Analyzing trace with hash 874, now seen corresponding path program 5 times [2022-07-26 14:16:40,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:40,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022465554] [2022-07-26 14:16:40,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:40,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:40,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:40,478 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:40,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:40,481 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:40,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:40,481 INFO L85 PathProgramCache]: Analyzing trace with hash 448676834, now seen corresponding path program 1 times [2022-07-26 14:16:40,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:40,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5172990] [2022-07-26 14:16:40,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:40,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:40,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:40,726 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-26 14:16:40,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:40,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5172990] [2022-07-26 14:16:40,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5172990] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:40,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [48342485] [2022-07-26 14:16:40,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:40,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:40,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:40,728 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:40,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (148)] Waiting until timeout for monitored process [2022-07-26 14:16:40,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:40,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 33 conjunts are in the unsatisfiable core [2022-07-26 14:16:40,830 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:40,885 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-26 14:16:40,925 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-26 14:16:40,964 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-26 14:16:41,029 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-26 14:16:41,030 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2022-07-26 14:16:41,063 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-26 14:16:41,063 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:41,081 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_742 (Array Int Int))) (<= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_742) c_~q2~0.base) (+ c_~q2~0.offset (* c_~q2_front~0 4))) 0)) is different from false [2022-07-26 14:16:41,269 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-26 14:16:41,269 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 53 [2022-07-26 14:16:41,277 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-26 14:16:41,277 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 378 treesize of output 370 [2022-07-26 14:16:41,283 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 282 treesize of output 234 [2022-07-26 14:16:41,293 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-26 14:16:41,293 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 306 treesize of output 304 [2022-07-26 14:16:41,305 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-26 14:16:41,305 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 190 treesize of output 170 [2022-07-26 14:16:41,928 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-26 14:16:41,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [48342485] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:41,928 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:41,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 20 [2022-07-26 14:16:41,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507644658] [2022-07-26 14:16:41,929 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:41,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:41,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-07-26 14:16:41,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=356, Unknown=4, NotChecked=38, Total=462 [2022-07-26 14:16:41,986 INFO L87 Difference]: Start difference. First operand 652 states and 2178 transitions. cyclomatic complexity: 1651 Second operand has 22 states, 21 states have (on average 2.4285714285714284) internal successors, (51), 21 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:42,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:42,792 INFO L93 Difference]: Finished difference Result 822 states and 2659 transitions. [2022-07-26 14:16:42,792 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 822 states and 2659 transitions. [2022-07-26 14:16:42,797 INFO L131 ngComponentsAnalysis]: Automaton has 54 accepting balls. 76 [2022-07-26 14:16:42,802 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 822 states to 733 states and 2483 transitions. [2022-07-26 14:16:42,802 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 437 [2022-07-26 14:16:42,803 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 437 [2022-07-26 14:16:42,803 INFO L73 IsDeterministic]: Start isDeterministic. Operand 733 states and 2483 transitions. [2022-07-26 14:16:42,803 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:16:42,803 INFO L220 hiAutomatonCegarLoop]: Abstraction has 733 states and 2483 transitions. [2022-07-26 14:16:42,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 733 states and 2483 transitions. [2022-07-26 14:16:42,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 733 to 591. [2022-07-26 14:16:42,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 591 states, 591 states have (on average 3.44839255499154) internal successors, (2038), 590 states have internal predecessors, (2038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:42,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 2038 transitions. [2022-07-26 14:16:42,818 INFO L242 hiAutomatonCegarLoop]: Abstraction has 591 states and 2038 transitions. [2022-07-26 14:16:42,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-26 14:16:42,820 INFO L426 stractBuchiCegarLoop]: Abstraction has 591 states and 2038 transitions. [2022-07-26 14:16:42,820 INFO L333 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-26 14:16:42,820 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 591 states and 2038 transitions. [2022-07-26 14:16:42,823 INFO L131 ngComponentsAnalysis]: Automaton has 54 accepting balls. 76 [2022-07-26 14:16:42,823 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:42,823 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:42,823 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:16:42,823 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2022-07-26 14:16:42,824 INFO L733 eck$LassoCheckResult]: Stem: 21282#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 20812#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 20814#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 20818#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 20838#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 20840#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 20842#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 21248#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 21250#[thread1ENTRY, L119-4]don't care [683] thread1ENTRY-->L47-4: Formula: (= |v_thread1Thread1of1ForFork2_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~i~0#1] 21582#[L47-4, L119-4]don't care [896] L47-4-->L47-4: Formula: (let ((.cse1 (* v_~q1_back~0_119 4))) (let ((.cse0 (+ v_~q1~0.offset_58 .cse1))) (and (<= 0 .cse0) (= (+ v_~q1_back~0_119 1) v_~q1_back~0_118) (= (ite (= (select (select |v_#memory_int_155| v_~q1~0.base_58) .cse0) 2) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (not (= (ite (and (<= 0 v_~q1_back~0_119) (< v_~q1_back~0_119 v_~n1~0_55)) 1 0) 0)) (= (select |v_#valid_217| v_~q1~0.base_58) 1) (<= (+ v_~q1~0.offset_58 .cse1 4) (select |v_#length_174| v_~q1~0.base_58)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (= |v_thread1Thread1of1ForFork2_~i~0#1_23| (+ |v_thread1Thread1of1ForFork2_~i~0#1_24| 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| 0)) (< |v_thread1Thread1of1ForFork2_~i~0#1_24| v_~N~0_28)))) InVars {~q1~0.offset=v_~q1~0.offset_58, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_24|, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_55, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, ~N~0=v_~N~0_28} OutVars{~q1~0.offset=v_~q1~0.offset_58, ~n1~0=v_~n1~0_55, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_9|, ~N~0=v_~N~0_28, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_15|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_9|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_23|, ~q1_back~0=v_~q1_back~0_118, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 21580#[L47-4, L119-4]don't care [896] L47-4-->L47-4: Formula: (let ((.cse1 (* v_~q1_back~0_119 4))) (let ((.cse0 (+ v_~q1~0.offset_58 .cse1))) (and (<= 0 .cse0) (= (+ v_~q1_back~0_119 1) v_~q1_back~0_118) (= (ite (= (select (select |v_#memory_int_155| v_~q1~0.base_58) .cse0) 2) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (not (= (ite (and (<= 0 v_~q1_back~0_119) (< v_~q1_back~0_119 v_~n1~0_55)) 1 0) 0)) (= (select |v_#valid_217| v_~q1~0.base_58) 1) (<= (+ v_~q1~0.offset_58 .cse1 4) (select |v_#length_174| v_~q1~0.base_58)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (= |v_thread1Thread1of1ForFork2_~i~0#1_23| (+ |v_thread1Thread1of1ForFork2_~i~0#1_24| 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| 0)) (< |v_thread1Thread1of1ForFork2_~i~0#1_24| v_~N~0_28)))) InVars {~q1~0.offset=v_~q1~0.offset_58, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_24|, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_55, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, ~N~0=v_~N~0_28} OutVars{~q1~0.offset=v_~q1~0.offset_58, ~n1~0=v_~n1~0_55, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_9|, ~N~0=v_~N~0_28, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_15|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_9|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_23|, ~q1_back~0=v_~q1_back~0_118, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 21572#[L47-4, L119-4]don't care [893] L119-4-->L120-3: Formula: (and (= |v_#pthreadsForks_46| (+ |v_#pthreadsForks_47| 1)) (= |v_#pthreadsForks_47| |v_ULTIMATE.start_main_#t~pre21#1_19|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_172| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= (store |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|)) |v_#memory_int_151|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_47|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_152|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_46|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_151|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_23|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 21564#[L47-4, L120-3]don't care [717] L120-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_4|, thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_14|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_~j~0#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1, thread2Thread1of1ForFork0_#t~post9#1] 21556#[L47-4, L120-4, thread2ENTRY]don't care [694] thread2ENTRY-->L65-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~j~0#1] 21508#[L65-2, L47-4, L120-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 21482#[L47-4, L120-4, L70]don't care [829] L70-->L65-2: Formula: (let ((.cse1 (* v_~q2_back~0_63 4))) (let ((.cse0 (+ v_~q2~0.offset_37 .cse1))) (and (= (+ v_~q2_back~0_63 1) v_~q2_back~0_62) (= v_~s~0_17 (+ v_~s~0_18 |v_thread2Thread1of1ForFork0_~j~0#1_23|)) (= (select |v_#valid_155| v_~q2~0.base_37) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (not (= (ite (and (<= 0 v_~q2_back~0_63) (< v_~q2_back~0_63 v_~n2~0_34)) 1 0) 0)) (<= 0 .cse0) (not (<= |v_thread2Thread1of1ForFork0_~j~0#1_23| 0)) (= (ite (= (select (select |v_#memory_int_107| v_~q2~0.base_37) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_23|)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (<= (+ v_~q2~0.offset_37 .cse1 4) (select |v_#length_130| v_~q2~0.base_37)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| 0))))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_63, ~s~0=v_~s~0_18} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_9|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_9|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_62, ~s~0=v_~s~0_17} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 21480#[L65-2, L47-4, L120-4]don't care [2022-07-26 14:16:42,824 INFO L735 eck$LassoCheckResult]: Loop: 21480#[L65-2, L47-4, L120-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 21638#[L47-4, L120-4, L70]don't care [829] L70-->L65-2: Formula: (let ((.cse1 (* v_~q2_back~0_63 4))) (let ((.cse0 (+ v_~q2~0.offset_37 .cse1))) (and (= (+ v_~q2_back~0_63 1) v_~q2_back~0_62) (= v_~s~0_17 (+ v_~s~0_18 |v_thread2Thread1of1ForFork0_~j~0#1_23|)) (= (select |v_#valid_155| v_~q2~0.base_37) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (not (= (ite (and (<= 0 v_~q2_back~0_63) (< v_~q2_back~0_63 v_~n2~0_34)) 1 0) 0)) (<= 0 .cse0) (not (<= |v_thread2Thread1of1ForFork0_~j~0#1_23| 0)) (= (ite (= (select (select |v_#memory_int_107| v_~q2~0.base_37) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_23|)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (<= (+ v_~q2~0.offset_37 .cse1 4) (select |v_#length_130| v_~q2~0.base_37)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| 0))))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_63, ~s~0=v_~s~0_18} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_9|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_9|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_62, ~s~0=v_~s~0_17} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 21480#[L65-2, L47-4, L120-4]don't care [2022-07-26 14:16:42,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:42,824 INFO L85 PathProgramCache]: Analyzing trace with hash 2135180222, now seen corresponding path program 5 times [2022-07-26 14:16:42,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:42,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322143092] [2022-07-26 14:16:42,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:42,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:42,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:42,851 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:42,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:42,896 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:42,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:42,897 INFO L85 PathProgramCache]: Analyzing trace with hash 26497, now seen corresponding path program 5 times [2022-07-26 14:16:42,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:42,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785774223] [2022-07-26 14:16:42,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:42,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:42,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:42,901 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:42,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:42,910 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:42,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:42,910 INFO L85 PathProgramCache]: Analyzing trace with hash -1086148610, now seen corresponding path program 6 times [2022-07-26 14:16:42,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:42,911 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951515387] [2022-07-26 14:16:42,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:42,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:42,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:42,937 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:42,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:42,964 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:48,860 WARN L233 SmtUtils]: Spent 5.78s on a formula simplification. DAG size of input: 404 DAG size of output: 336 (called from [L 277] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-26 14:16:50,833 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 14:16:50,833 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 14:16:50,833 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 14:16:50,833 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 14:16:50,833 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 14:16:50,833 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:50,833 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 14:16:50,833 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 14:16:50,833 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-horseshoe.wvr.c_BEv2_Iteration14_Lasso [2022-07-26 14:16:50,833 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 14:16:50,833 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 14:16:50,836 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,838 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,839 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,840 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,842 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,844 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,845 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,847 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,848 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,850 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,851 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,855 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,856 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,858 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,860 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,863 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,864 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,866 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,869 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,871 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,872 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,873 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,875 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,876 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,882 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,884 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,886 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:50,887 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,080 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,081 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,082 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,083 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,084 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,085 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,086 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,087 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,088 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,089 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,090 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,091 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,092 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,093 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,094 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,095 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,096 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,097 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,098 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,099 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,100 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,101 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,102 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,103 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,104 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:53,656 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 14:16:53,656 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 14:16:53,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:53,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:53,657 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-26 14:16:53,658 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-26 14:16:53,659 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:53,664 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:53,664 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:53,664 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:53,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:53,665 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:53,665 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:53,665 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:53,666 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:53,680 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2022-07-26 14:16:53,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:53,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:53,682 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-26 14:16:53,682 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-26 14:16:53,683 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:53,688 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:53,689 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:53,689 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:53,689 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:53,689 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:53,689 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:53,689 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:53,690 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:53,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:53,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:53,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:53,707 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-26 14:16:53,707 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-26 14:16:53,709 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:53,714 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:53,714 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:53,714 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:53,714 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:53,714 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:53,715 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:53,715 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:53,715 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:53,730 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:53,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:53,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:53,731 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-26 14:16:53,732 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-26 14:16:53,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-26 14:16:53,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:53,739 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:53,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:53,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:53,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:53,739 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:53,739 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:53,740 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:53,755 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:53,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:53,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:53,756 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-26 14:16:53,756 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-26 14:16:53,759 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:53,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:53,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:53,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:53,764 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:53,765 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:53,765 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:53,767 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:53,782 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-26 14:16:53,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:53,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:53,786 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-26 14:16:53,786 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-26 14:16:53,788 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:53,793 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:53,793 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:53,793 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:53,793 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:53,793 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:53,793 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:53,793 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:53,794 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:53,810 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-26 14:16:53,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:53,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:53,811 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-26 14:16:53,812 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-26 14:16:53,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-26 14:16:53,819 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:53,819 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:53,819 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:53,819 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:53,820 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:53,820 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:53,822 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:53,837 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-26 14:16:53,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:53,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:53,838 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-26 14:16:53,839 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-26 14:16:53,842 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:53,847 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:53,847 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:53,847 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:53,847 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:53,847 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:53,847 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:53,847 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:53,848 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:53,863 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-26 14:16:53,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:53,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:53,864 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-26 14:16:53,865 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-26 14:16:53,867 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:53,872 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:53,873 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:53,873 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:53,873 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:53,873 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:53,873 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:53,873 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:53,874 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:53,888 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0 [2022-07-26 14:16:53,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:53,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:53,890 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-26 14:16:53,890 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-26 14:16:53,891 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:53,897 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:53,897 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:53,897 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:53,897 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:53,897 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:53,897 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:53,897 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:53,898 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:53,913 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:53,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:53,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:53,914 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-26 14:16:53,915 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-26 14:16:53,916 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:53,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:53,922 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:53,922 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:53,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:53,923 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:53,923 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:53,925 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:53,940 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-26 14:16:53,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:53,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:53,941 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-26 14:16:53,942 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-26 14:16:53,943 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:53,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:53,949 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:53,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:53,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:53,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:53,949 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:53,949 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:53,950 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:53,965 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-26 14:16:53,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:53,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:53,966 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-26 14:16:53,967 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-26 14:16:53,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-26 14:16:53,973 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:53,973 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:53,974 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:53,974 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:53,975 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:53,975 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:53,977 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:53,992 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Ended with exit code 0 [2022-07-26 14:16:53,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:53,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:53,993 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-26 14:16:53,994 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-26 14:16:53,995 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:54,000 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,000 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:54,000 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,000 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,000 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,000 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:54,001 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:54,001 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,016 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Ended with exit code 0 [2022-07-26 14:16:54,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,017 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-26 14:16:54,018 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-26 14:16:54,019 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:54,025 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,025 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,025 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,025 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,027 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:54,027 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:54,030 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,045 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-26 14:16:54,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,046 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-26 14:16:54,047 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-26 14:16:54,048 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:54,053 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,053 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:54,054 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,054 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,054 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,054 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:54,054 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:54,063 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,078 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Ended with exit code 0 [2022-07-26 14:16:54,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,079 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-26 14:16:54,082 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-26 14:16:54,082 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:54,088 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,088 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:54,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,088 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,088 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,088 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:54,088 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:54,089 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,104 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Ended with exit code 0 [2022-07-26 14:16:54,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,105 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:16:54,106 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-26 14:16:54,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-26 14:16:54,112 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,112 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,112 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,112 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,113 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:54,113 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:54,127 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,141 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-26 14:16:54,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,142 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-26 14:16:54,143 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-26 14:16:54,144 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:54,149 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,150 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:54,150 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:54,166 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,181 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-26 14:16:54,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,182 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-26 14:16:54,182 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-26 14:16:54,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-26 14:16:54,189 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,189 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:54,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,190 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:54,190 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:54,202 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,217 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-26 14:16:54,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,218 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-26 14:16:54,219 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-26 14:16:54,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-26 14:16:54,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,225 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:54,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,226 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,226 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:54,226 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:54,241 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,256 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-26 14:16:54,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,257 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-26 14:16:54,258 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-26 14:16:54,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:54,264 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,264 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:54,264 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,264 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,264 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,265 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:54,265 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:54,273 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,288 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-26 14:16:54,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,289 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-26 14:16:54,290 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-26 14:16:54,291 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:54,296 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,296 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:54,296 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,296 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,296 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,296 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:54,296 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:54,297 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,312 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Ended with exit code 0 [2022-07-26 14:16:54,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,313 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-26 14:16:54,314 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-26 14:16:54,315 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:54,320 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,320 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,320 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,320 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,322 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:54,322 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:54,332 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,346 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-26 14:16:54,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,348 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-26 14:16:54,348 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-26 14:16:54,350 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:54,354 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,356 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:54,356 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:54,379 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:54,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,395 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-26 14:16:54,395 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-26 14:16:54,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-26 14:16:54,401 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,402 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,402 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,402 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,403 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:54,403 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:54,418 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,434 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-26 14:16:54,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,435 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-26 14:16:54,436 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-26 14:16:54,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-26 14:16:54,442 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,442 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,442 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,442 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,443 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:54,443 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:54,445 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,460 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-26 14:16:54,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,461 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-26 14:16:54,462 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-26 14:16:54,463 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:54,468 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,468 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,468 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,468 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,470 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:54,470 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:54,472 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:54,487 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-26 14:16:54,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,488 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-26 14:16:54,489 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-26 14:16:54,490 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:54,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:54,496 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:54,496 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:54,496 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:54,505 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:54,505 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:54,522 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 14:16:54,596 INFO L443 ModelExtractionUtils]: Simplification made 39 calls to the SMT solver. [2022-07-26 14:16:54,596 INFO L444 ModelExtractionUtils]: 11 out of 58 variables were initially zero. Simplification set additionally 42 variables to zero. [2022-07-26 14:16:54,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:54,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,598 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-26 14:16:54,598 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-26 14:16:54,599 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 14:16:54,613 INFO L438 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2022-07-26 14:16:54,613 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 14:16:54,614 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ~q2_back~0) = 1*ULTIMATE.start_create_fresh_int_array_~i~1#1 - 1*~q2_back~0 Supporting invariants [-1*~n2~0 + 1*ULTIMATE.start_create_fresh_int_array_~i~1#1 >= 0] [2022-07-26 14:16:54,629 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Ended with exit code 0 [2022-07-26 14:16:54,941 INFO L156 tatePredicateManager]: 84 out of 85 supporting invariants were superfluous and have been removed [2022-07-26 14:16:54,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:55,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:55,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-26 14:16:55,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:55,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:55,058 INFO L263 TraceCheckSpWp]: Trace formula consists of 31 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-26 14:16:55,058 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:55,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:55,061 INFO L141 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-26 14:16:55,061 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 591 states and 2038 transitions. cyclomatic complexity: 1572 Second operand has 5 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:55,130 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 591 states and 2038 transitions. cyclomatic complexity: 1572. Second operand has 5 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 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 1150 states and 3876 transitions. Complement of second has 6 states. [2022-07-26 14:16:55,130 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-26 14:16:55,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:55,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 51 transitions. [2022-07-26 14:16:55,131 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 51 transitions. Stem has 16 letters. Loop has 2 letters. [2022-07-26 14:16:55,131 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:55,131 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 51 transitions. Stem has 18 letters. Loop has 2 letters. [2022-07-26 14:16:55,131 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:55,131 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 51 transitions. Stem has 16 letters. Loop has 4 letters. [2022-07-26 14:16:55,131 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:55,131 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1150 states and 3876 transitions. [2022-07-26 14:16:55,139 INFO L131 ngComponentsAnalysis]: Automaton has 50 accepting balls. 50 [2022-07-26 14:16:55,145 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1150 states to 984 states and 3226 transitions. [2022-07-26 14:16:55,145 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 440 [2022-07-26 14:16:55,146 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 562 [2022-07-26 14:16:55,146 INFO L73 IsDeterministic]: Start isDeterministic. Operand 984 states and 3226 transitions. [2022-07-26 14:16:55,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:16:55,148 INFO L220 hiAutomatonCegarLoop]: Abstraction has 984 states and 3226 transitions. [2022-07-26 14:16:55,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 984 states and 3226 transitions. [2022-07-26 14:16:55,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 984 to 745. [2022-07-26 14:16:55,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 745 states, 745 states have (on average 3.633557046979866) internal successors, (2707), 744 states have internal predecessors, (2707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:55,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 745 states to 745 states and 2707 transitions. [2022-07-26 14:16:55,163 INFO L242 hiAutomatonCegarLoop]: Abstraction has 745 states and 2707 transitions. [2022-07-26 14:16:55,163 INFO L426 stractBuchiCegarLoop]: Abstraction has 745 states and 2707 transitions. [2022-07-26 14:16:55,163 INFO L333 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-26 14:16:55,163 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 745 states and 2707 transitions. [2022-07-26 14:16:55,167 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 26 [2022-07-26 14:16:55,167 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:55,167 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:55,168 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:16:55,168 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:55,169 INFO L733 eck$LassoCheckResult]: Stem: 23989#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 23583#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 23585#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 23587#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 23647#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 23649#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 23893#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 23895#[thread1ENTRY, L119-4]don't care [683] thread1ENTRY-->L47-4: Formula: (= |v_thread1Thread1of1ForFork2_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~i~0#1] 23957#[L47-4, L119-4]don't care [896] L47-4-->L47-4: Formula: (let ((.cse1 (* v_~q1_back~0_119 4))) (let ((.cse0 (+ v_~q1~0.offset_58 .cse1))) (and (<= 0 .cse0) (= (+ v_~q1_back~0_119 1) v_~q1_back~0_118) (= (ite (= (select (select |v_#memory_int_155| v_~q1~0.base_58) .cse0) 2) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (not (= (ite (and (<= 0 v_~q1_back~0_119) (< v_~q1_back~0_119 v_~n1~0_55)) 1 0) 0)) (= (select |v_#valid_217| v_~q1~0.base_58) 1) (<= (+ v_~q1~0.offset_58 .cse1 4) (select |v_#length_174| v_~q1~0.base_58)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|) (= |v_thread1Thread1of1ForFork2_~i~0#1_23| (+ |v_thread1Thread1of1ForFork2_~i~0#1_24| 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17| 0)) (< |v_thread1Thread1of1ForFork2_~i~0#1_24| v_~N~0_28)))) InVars {~q1~0.offset=v_~q1~0.offset_58, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_24|, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_55, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, ~N~0=v_~N~0_28} OutVars{~q1~0.offset=v_~q1~0.offset_58, ~n1~0=v_~n1~0_55, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_9|, ~N~0=v_~N~0_28, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_15|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_9|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_23|, ~q1_back~0=v_~q1_back~0_118, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_17|, ~q1~0.base=v_~q1~0.base_58, #valid=|v_#valid_217|, #memory_int=|v_#memory_int_155|, #length=|v_#length_174|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 23959#[L47-4, L119-4]don't care [893] L119-4-->L120-3: Formula: (and (= |v_#pthreadsForks_46| (+ |v_#pthreadsForks_47| 1)) (= |v_#pthreadsForks_47| |v_ULTIMATE.start_main_#t~pre21#1_19|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_172| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= (store |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|)) |v_#memory_int_151|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_47|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_152|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_46|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_151|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_23|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 23833#[L47-4, L120-3]don't care [717] L120-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_4|, thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_14|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_~j~0#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1, thread2Thread1of1ForFork0_#t~post9#1] 23799#[L47-4, L120-4, thread2ENTRY]don't care [694] thread2ENTRY-->L65-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~j~0#1] 23801#[L65-2, L47-4, L120-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 24651#[L47-4, L120-4, L70]don't care [877] L120-4-->L121-3: Formula: (and (= |v_#pthreadsForks_35| |v_ULTIMATE.start_main_#t~pre23#1_21|) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_25| 4) (select |v_#length_158| |v_ULTIMATE.start_main_~#t3~0#1.base_29|)) (= (store |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29| (store (select |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) |v_ULTIMATE.start_main_~#t3~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre23#1_21|)) |v_#memory_int_137|) (= (select |v_#valid_189| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) 1) (= |v_#pthreadsForks_34| (+ |v_#pthreadsForks_35| 1)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_25|)) InVars {#pthreadsForks=|v_#pthreadsForks_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_138|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|} 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_21|, #pthreadsForks=|v_#pthreadsForks_34|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_137|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 24649#[L47-4, L70, L121-3]don't care [720] L121-3-->thread3ENTRY: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_12|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post11#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_~k~0#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2] 25037#[L121-4, thread3ENTRY, L47-4, L70]don't care [705] thread3ENTRY-->L87-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~k~0#1] 23965#[L121-4, L87-2, L47-4, L70]don't care [829] L70-->L65-2: Formula: (let ((.cse1 (* v_~q2_back~0_63 4))) (let ((.cse0 (+ v_~q2~0.offset_37 .cse1))) (and (= (+ v_~q2_back~0_63 1) v_~q2_back~0_62) (= v_~s~0_17 (+ v_~s~0_18 |v_thread2Thread1of1ForFork0_~j~0#1_23|)) (= (select |v_#valid_155| v_~q2~0.base_37) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (not (= (ite (and (<= 0 v_~q2_back~0_63) (< v_~q2_back~0_63 v_~n2~0_34)) 1 0) 0)) (<= 0 .cse0) (not (<= |v_thread2Thread1of1ForFork0_~j~0#1_23| 0)) (= (ite (= (select (select |v_#memory_int_107| v_~q2~0.base_37) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_23|)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|) (<= (+ v_~q2~0.offset_37 .cse1 4) (select |v_#length_130| v_~q2~0.base_37)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| 0))))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_63, ~s~0=v_~s~0_18} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_23|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_9|, ~n2~0=v_~n2~0_34, ~q2~0.offset=v_~q2~0.offset_37, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_9|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, #valid=|v_#valid_155|, #memory_int=|v_#memory_int_107|, ~q2~0.base=v_~q2~0.base_37, #length=|v_#length_130|, ~q2_back~0=v_~q2_back~0_62, ~s~0=v_~s~0_17} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 23569#[L65-2, L87-2, L47-4, L121-4]don't care [2022-07-26 14:16:55,169 INFO L735 eck$LassoCheckResult]: Loop: 23569#[L65-2, L87-2, L47-4, L121-4]don't care [843] L87-2-->L87-2: Formula: (let ((.cse1 (* 4 v_~q2_front~0_49))) (let ((.cse0 (+ v_~q2~0.offset_39 .cse1))) (and (= (+ v_~q2_front~0_49 1) v_~q2_front~0_48) (= v_~t~0_11 (+ v_~t~0_12 |v_thread3Thread1of1ForFork1_~k~0#1_21|)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (and (<= 0 v_~q2_front~0_49) (< v_~q2_front~0_49 v_~n2~0_38) (< v_~q2_front~0_49 v_~q2_back~0_66)) 1 0)) (<= 0 .cse0) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (= (select (select |v_#memory_int_115| v_~q2~0.base_39) .cse0) |v_thread3Thread1of1ForFork1_~k~0#1_21|) (<= (+ v_~q2~0.offset_39 4 .cse1) (select |v_#length_136| v_~q2~0.base_39)) (not (<= |v_thread3Thread1of1ForFork1_~k~0#1_21| 0)) (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0)) (= (select |v_#valid_167| v_~q2~0.base_39) 1)))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, #valid=|v_#valid_167|, #memory_int=|v_#memory_int_115|, ~q2_front~0=v_~q2_front~0_49, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_12} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_7|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, ~q2_front~0=v_~q2_front~0_48, #valid=|v_#valid_167|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_7|, #memory_int=|v_#memory_int_115|, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_21|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_11} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post11#1, ~q2_front~0, thread3Thread1of1ForFork1_~k~0#1, ~t~0] 23569#[L65-2, L87-2, L47-4, L121-4]don't care [2022-07-26 14:16:55,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:55,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1687032604, now seen corresponding path program 2 times [2022-07-26 14:16:55,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:55,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905748334] [2022-07-26 14:16:55,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:55,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:55,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:55,191 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:55,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:55,222 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:55,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:55,222 INFO L85 PathProgramCache]: Analyzing trace with hash 874, now seen corresponding path program 6 times [2022-07-26 14:16:55,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:55,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426597617] [2022-07-26 14:16:55,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:55,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:55,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:55,225 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:55,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:55,227 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:55,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:55,228 INFO L85 PathProgramCache]: Analyzing trace with hash 758404015, now seen corresponding path program 2 times [2022-07-26 14:16:55,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:55,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619399521] [2022-07-26 14:16:55,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:55,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:55,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:55,249 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:55,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:55,273 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:57,652 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:02,009 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 14:17:02,010 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 14:17:02,010 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 14:17:02,010 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 14:17:02,010 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 14:17:02,010 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:02,010 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 14:17:02,010 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 14:17:02,010 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-horseshoe.wvr.c_BEv2_Iteration15_Lasso [2022-07-26 14:17:02,010 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 14:17:02,010 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 14:17:02,013 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,014 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,015 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,017 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,027 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,028 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,029 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,030 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,032 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,033 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,034 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,035 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,036 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,038 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,039 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,040 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,041 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,042 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,043 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,044 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,045 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,048 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,050 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,051 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,052 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,054 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,055 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,056 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,058 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,059 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,060 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,061 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,063 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,064 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,065 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,066 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,068 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,069 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,070 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,071 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,072 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,073 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,075 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,076 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,077 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,080 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:02,082 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:04,226 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:04,227 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:04,229 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:04,230 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:04,231 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:04,233 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:04,234 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:04,238 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:04,239 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:04,240 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:04,242 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:04,243 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:04,246 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:17:05,064 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 14:17:05,064 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 14:17:05,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,079 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-26 14:17:05,080 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-26 14:17:05,082 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,087 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,087 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,087 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,087 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,087 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,087 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,087 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,096 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,111 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-26 14:17:05,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,112 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-26 14:17:05,112 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-26 14:17:05,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-26 14:17:05,119 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,119 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,119 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,119 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,119 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,119 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,120 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,135 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-26 14:17:05,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,136 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-26 14:17:05,137 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-26 14:17:05,138 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,144 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,144 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,144 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,144 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,145 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,160 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-26 14:17:05,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,161 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-26 14:17:05,162 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-26 14:17:05,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-26 14:17:05,169 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,169 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,169 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,169 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,169 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,170 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,170 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,170 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,185 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Ended with exit code 0 [2022-07-26 14:17:05,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,186 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-26 14:17:05,187 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-26 14:17:05,188 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,194 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,194 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,194 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,209 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,224 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Ended with exit code 0 [2022-07-26 14:17:05,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,225 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-26 14:17:05,226 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-26 14:17:05,227 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,232 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,232 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,232 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,232 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,232 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,236 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,236 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,250 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,265 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-26 14:17:05,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,266 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-26 14:17:05,267 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-26 14:17:05,268 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,273 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,273 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,274 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,274 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,289 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:05,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,305 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-26 14:17:05,306 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-26 14:17:05,307 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,312 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,312 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,312 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,313 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:05,313 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:05,329 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,344 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:05,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,345 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-26 14:17:05,345 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-26 14:17:05,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-26 14:17:05,352 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,352 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,352 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,352 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,353 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:05,353 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:05,359 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,374 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Ended with exit code 0 [2022-07-26 14:17:05,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,377 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-26 14:17:05,378 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-26 14:17:05,379 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,384 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,385 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,385 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,385 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,385 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,385 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,385 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,386 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:05,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,403 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-26 14:17:05,407 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-26 14:17:05,407 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,412 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,413 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,413 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,413 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,413 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,413 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,413 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,414 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,429 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Ended with exit code 0 [2022-07-26 14:17:05,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,430 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-26 14:17:05,431 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-26 14:17:05,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-26 14:17:05,438 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,438 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,438 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,438 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,438 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,439 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,454 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-26 14:17:05,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,455 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-26 14:17:05,456 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-26 14:17:05,457 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,462 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,462 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,462 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,462 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,463 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,463 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,478 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,493 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:05,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,494 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-26 14:17:05,496 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,501 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,502 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,502 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,502 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,502 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,502 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,502 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,506 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-26 14:17:05,510 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,524 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:05,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,526 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-26 14:17:05,526 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-26 14:17:05,528 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,533 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,534 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,534 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,534 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,534 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,535 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,550 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-26 14:17:05,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,551 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-26 14:17:05,552 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-26 14:17:05,553 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,557 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,558 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,558 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,558 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,558 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,558 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,559 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,573 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Ended with exit code 0 [2022-07-26 14:17:05,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,575 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-26 14:17:05,575 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-26 14:17:05,577 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,582 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,582 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,582 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,582 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,583 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:05,583 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:05,585 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,600 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Ended with exit code 0 [2022-07-26 14:17:05,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,601 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-26 14:17:05,602 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-26 14:17:05,603 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,608 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,608 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,608 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,608 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,608 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,609 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,609 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,609 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,624 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-26 14:17:05,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,625 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-26 14:17:05,626 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-26 14:17:05,628 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,633 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,633 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,633 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,633 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,633 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,633 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,633 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,647 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,662 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Ended with exit code 0 [2022-07-26 14:17:05,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,663 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-26 14:17:05,664 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-26 14:17:05,665 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,671 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,671 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,671 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,671 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,671 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,671 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,672 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,686 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-26 14:17:05,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,687 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-26 14:17:05,688 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-26 14:17:05,689 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,695 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,695 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,695 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,695 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,696 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:05,696 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:05,699 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,714 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:05,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,715 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-26 14:17:05,716 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-26 14:17:05,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-26 14:17:05,722 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,722 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,722 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,723 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,723 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:05,723 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:05,725 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,740 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-26 14:17:05,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,741 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-26 14:17:05,741 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-26 14:17:05,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-26 14:17:05,748 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,748 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,748 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,748 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,748 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,749 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,749 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,750 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,764 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-26 14:17:05,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,765 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-26 14:17:05,766 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-26 14:17:05,767 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,773 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,773 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,774 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:05,774 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:05,783 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,798 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Ended with exit code 0 [2022-07-26 14:17:05,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,799 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-26 14:17:05,800 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-26 14:17:05,801 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,806 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,807 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,807 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,808 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:05,808 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:05,810 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,825 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-26 14:17:05,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,826 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-26 14:17:05,826 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-26 14:17:05,828 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,833 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,833 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,833 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,833 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,834 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:05,834 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:05,836 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,851 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-26 14:17:05,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,852 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-26 14:17:05,853 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-26 14:17:05,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-26 14:17:05,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,860 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,860 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,860 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,876 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,890 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-26 14:17:05,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,892 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-26 14:17:05,892 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-26 14:17:05,893 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,899 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,899 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,899 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,899 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,900 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:05,900 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:05,910 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,927 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-26 14:17:05,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,928 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-26 14:17:05,929 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-26 14:17:05,931 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,936 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,936 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,936 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,936 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,937 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:05,937 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:05,939 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,954 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-26 14:17:05,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,955 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-26 14:17:05,956 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-26 14:17:05,957 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:05,963 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,963 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,963 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,963 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,963 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,963 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,963 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,964 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:05,979 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-26 14:17:05,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:05,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:05,980 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-26 14:17:05,986 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-26 14:17:05,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-26 14:17:05,991 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:05,991 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:05,991 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:05,991 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:05,992 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:05,992 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:05,992 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:05,993 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,015 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:06,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,017 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-26 14:17:06,017 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-26 14:17:06,019 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,024 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,024 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,024 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,024 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,032 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,032 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,034 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,049 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:06,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,050 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-26 14:17:06,051 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-26 14:17:06,052 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,058 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,058 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:06,058 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,058 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,058 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,058 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:06,058 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:06,059 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,074 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:06,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,075 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-26 14:17:06,075 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-26 14:17:06,077 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,082 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,082 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:06,082 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,082 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,082 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,082 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:06,083 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:06,098 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,112 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-26 14:17:06,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,114 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-26 14:17:06,114 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-26 14:17:06,116 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,121 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,121 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:06,121 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,121 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,121 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:06,121 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:06,122 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,137 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-26 14:17:06,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,138 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-26 14:17:06,139 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-26 14:17:06,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-26 14:17:06,155 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,156 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,156 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,156 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,156 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,156 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,158 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,173 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-26 14:17:06,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,174 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-26 14:17:06,174 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-26 14:17:06,176 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,181 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,182 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:06,182 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,182 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,182 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,182 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:06,182 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:06,190 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,205 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-26 14:17:06,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,206 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-26 14:17:06,235 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,235 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-26 14:17:06,240 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,240 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,240 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,240 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,241 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,241 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,252 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,266 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:06,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,267 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-26 14:17:06,269 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-26 14:17:06,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-26 14:17:06,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,275 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:06,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,275 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,276 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:06,276 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:06,276 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:06,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,297 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-26 14:17:06,299 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-26 14:17:06,302 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,307 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:06,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,316 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:06,316 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:06,317 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,332 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:06,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,333 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-26 14:17:06,333 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-26 14:17:06,335 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,340 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,340 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:17:06,340 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,340 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,340 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,340 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:17:06,341 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:17:06,341 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,356 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Ended with exit code 0 [2022-07-26 14:17:06,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,357 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-26 14:17:06,357 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-26 14:17:06,359 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,364 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,364 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,364 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,364 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,365 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,365 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,367 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,381 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-26 14:17:06,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,382 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-26 14:17:06,383 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-26 14:17:06,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-26 14:17:06,389 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,390 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,390 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,390 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,390 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,391 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,406 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,421 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-26 14:17:06,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,422 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-26 14:17:06,423 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-26 14:17:06,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-26 14:17:06,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,429 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,429 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,429 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,430 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,431 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,432 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,447 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-26 14:17:06,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,448 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-26 14:17:06,449 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-26 14:17:06,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-26 14:17:06,455 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,455 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,455 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,456 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,457 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,457 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,459 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,473 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Ended with exit code 0 [2022-07-26 14:17:06,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,475 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-26 14:17:06,475 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-26 14:17:06,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-26 14:17:06,481 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,481 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,481 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,482 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,482 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,482 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,484 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,499 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-26 14:17:06,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,501 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-26 14:17:06,501 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-26 14:17:06,502 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,508 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,508 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,508 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,508 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,509 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,509 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,520 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,535 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:06,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,536 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-26 14:17:06,537 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-26 14:17:06,538 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,543 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,543 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,543 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,543 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,545 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,545 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,547 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,561 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-26 14:17:06,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,563 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-26 14:17:06,563 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-26 14:17:06,564 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,569 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,570 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,570 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,570 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,570 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,570 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,586 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,601 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Ended with exit code 0 [2022-07-26 14:17:06,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,602 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-26 14:17:06,603 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-26 14:17:06,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-26 14:17:06,609 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,609 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,610 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,610 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,612 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,627 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-26 14:17:06,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,628 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-26 14:17:06,629 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-26 14:17:06,631 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,636 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,636 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,636 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,636 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,637 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,637 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,639 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,654 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-26 14:17:06,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,655 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-26 14:17:06,656 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-26 14:17:06,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-26 14:17:06,662 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,662 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,662 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,662 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,663 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,663 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,665 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,680 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Ended with exit code 0 [2022-07-26 14:17:06,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,682 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-26 14:17:06,683 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-26 14:17:06,684 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,689 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,689 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,689 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,690 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,690 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,693 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,708 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Ended with exit code 0 [2022-07-26 14:17:06,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,709 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-26 14:17:06,710 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-26 14:17:06,711 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,717 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,717 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,717 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,718 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,718 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,720 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,735 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:06,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,736 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-26 14:17:06,738 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-26 14:17:06,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-26 14:17:06,744 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,745 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2022-07-26 14:17:06,745 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,745 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,750 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-07-26 14:17:06,750 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,758 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,773 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-26 14:17:06,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,774 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-26 14:17:06,775 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-26 14:17:06,776 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,781 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,781 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,782 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,782 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,784 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,799 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-26 14:17:06,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,800 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-26 14:17:06,803 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-26 14:17:06,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-26 14:17:06,808 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,809 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,809 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,811 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,826 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Ended with exit code 0 [2022-07-26 14:17:06,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,827 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-26 14:17:06,827 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-26 14:17:06,829 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,834 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,834 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,834 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,834 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,835 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,835 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,837 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,852 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-26 14:17:06,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,853 INFO L229 MonitoredProcess]: Starting monitored process 237 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:17:06,854 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Waiting until timeout for monitored process [2022-07-26 14:17:06,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-26 14:17:06,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,864 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,864 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,872 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,887 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Ended with exit code 0 [2022-07-26 14:17:06,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,888 INFO L229 MonitoredProcess]: Starting monitored process 238 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:17:06,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Waiting until timeout for monitored process [2022-07-26 14:17:06,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-26 14:17:06,895 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,895 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,895 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,895 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,896 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,896 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,903 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,918 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Ended with exit code 0 [2022-07-26 14:17:06,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,919 INFO L229 MonitoredProcess]: Starting monitored process 239 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 14:17:06,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Waiting until timeout for monitored process [2022-07-26 14:17:06,921 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:17:06,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,926 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,926 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,926 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,927 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,927 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,928 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:17:06,944 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Ended with exit code 0 [2022-07-26 14:17:06,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:06,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:06,945 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-26 14:17:06,945 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-26 14:17:06,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-26 14:17:06,953 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:17:06,953 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:17:06,953 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:17:06,953 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:17:06,961 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:17:06,961 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:17:06,978 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 14:17:07,014 INFO L443 ModelExtractionUtils]: Simplification made 15 calls to the SMT solver. [2022-07-26 14:17:07,014 INFO L444 ModelExtractionUtils]: 23 out of 61 variables were initially zero. Simplification set additionally 34 variables to zero. [2022-07-26 14:17:07,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:17:07,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:07,016 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-26 14:17:07,016 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-26 14:17:07,018 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 14:17:07,023 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 14:17:07,023 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 14:17:07,023 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~q2~0.offset, v_rep(select #length ~q2~0.base)_3, ~q2_front~0) = -1*~q2~0.offset + 1*v_rep(select #length ~q2~0.base)_3 - 4*~q2_front~0 Supporting invariants [] [2022-07-26 14:17:07,039 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Ended with exit code 0 [2022-07-26 14:17:07,303 INFO L156 tatePredicateManager]: 71 out of 71 supporting invariants were superfluous and have been removed [2022-07-26 14:17:07,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:07,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:17:07,352 INFO L263 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 14:17:07,356 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:17:07,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:17:07,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-26 14:17:07,374 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:17:07,375 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:17:07,375 INFO L141 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-26 14:17:07,375 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 745 states and 2707 transitions. cyclomatic complexity: 2103 Second operand has 2 states, 2 states have (on average 8.5) internal successors, (17), 2 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:17:07,430 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 745 states and 2707 transitions. cyclomatic complexity: 2103. Second operand has 2 states, 2 states have (on average 8.5) internal successors, (17), 2 states have internal predecessors, (17), 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 1431 states and 5332 transitions. Complement of second has 4 states. [2022-07-26 14:17:07,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2022-07-26 14:17:07,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 8.5) internal successors, (17), 2 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:17:07,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 52 transitions. [2022-07-26 14:17:07,431 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 52 transitions. Stem has 17 letters. Loop has 1 letters. [2022-07-26 14:17:07,431 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:17:07,431 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 52 transitions. Stem has 18 letters. Loop has 1 letters. [2022-07-26 14:17:07,431 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:17:07,431 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 52 transitions. Stem has 17 letters. Loop has 2 letters. [2022-07-26 14:17:07,433 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:17:07,433 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1431 states and 5332 transitions. [2022-07-26 14:17:07,447 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 6 [2022-07-26 14:17:07,448 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1431 states to 139 states and 306 transitions. [2022-07-26 14:17:07,448 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 107 [2022-07-26 14:17:07,448 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 133 [2022-07-26 14:17:07,448 INFO L73 IsDeterministic]: Start isDeterministic. Operand 139 states and 306 transitions. [2022-07-26 14:17:07,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:17:07,449 INFO L220 hiAutomatonCegarLoop]: Abstraction has 139 states and 306 transitions. [2022-07-26 14:17:07,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states and 306 transitions. [2022-07-26 14:17:07,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 80. [2022-07-26 14:17:07,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.0875) internal successors, (167), 79 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:17:07,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 167 transitions. [2022-07-26 14:17:07,451 INFO L242 hiAutomatonCegarLoop]: Abstraction has 80 states and 167 transitions. [2022-07-26 14:17:07,451 INFO L426 stractBuchiCegarLoop]: Abstraction has 80 states and 167 transitions. [2022-07-26 14:17:07,451 INFO L333 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-26 14:17:07,451 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 80 states and 167 transitions. [2022-07-26 14:17:07,451 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 6 [2022-07-26 14:17:07,451 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:17:07,451 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:17:07,452 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:17:07,452 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:17:07,453 INFO L733 eck$LassoCheckResult]: Stem: 27002#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 26852#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 26854#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 26856#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 26890#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 26892#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 26992#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 26976#[thread1ENTRY, L119-4]don't care [683] thread1ENTRY-->L47-4: Formula: (= |v_thread1Thread1of1ForFork2_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~i~0#1] 26978#[L47-4, L119-4]don't care [857] L47-4-->thread1EXIT: Formula: (let ((.cse1 (* v_~q1_back~0_111 4))) (let ((.cse0 (+ v_~q1~0.offset_50 .cse1))) (and (<= 0 .cse0) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_15| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|) (not (< |v_thread1Thread1of1ForFork2_~i~0#1_21| v_~N~0_20)) (not (= (ite (and (<= 0 v_~q1_back~0_111) (< v_~q1_back~0_111 v_~n1~0_49)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_15| 0)) (<= (+ v_~q1~0.offset_50 4 .cse1) (select |v_#length_144| v_~q1~0.base_50)) (= |v_thread1Thread1of1ForFork2_#res#1.base_7| 0) (= (ite (= (select (select |v_#memory_int_125| v_~q1~0.base_50) .cse0) 0) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|) (= (+ v_~q1_back~0_111 1) v_~q1_back~0_110) (= |v_thread1Thread1of1ForFork2_#res#1.offset_7| 0) (= (select |v_#valid_175| v_~q1~0.base_50) 1)))) InVars {~q1~0.offset=v_~q1~0.offset_50, ~q1_back~0=v_~q1_back~0_111, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_21|, ~n1~0=v_~n1~0_49, ~q1~0.base=v_~q1~0.base_50, #valid=|v_#valid_175|, #memory_int=|v_#memory_int_125|, #length=|v_#length_144|, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_9|, ~q1~0.offset=v_~q1~0.offset_50, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_9|, ~n1~0=v_~n1~0_49, ~N~0=v_~N~0_20, ~q1_back~0=v_~q1_back~0_110, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_21|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|, ~q1~0.base=v_~q1~0.base_50, #valid=|v_#valid_175|, #memory_int=|v_#memory_int_125|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_7|, #length=|v_#length_144|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_7|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4#1, ~q1_back~0, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 26894#[thread1EXIT, L119-4]don't care [893] L119-4-->L120-3: Formula: (and (= |v_#pthreadsForks_46| (+ |v_#pthreadsForks_47| 1)) (= |v_#pthreadsForks_47| |v_ULTIMATE.start_main_#t~pre21#1_19|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_172| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= (store |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|)) |v_#memory_int_151|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_47|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_152|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_46|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_151|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_23|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 26896#[thread1EXIT, L120-3]don't care [717] L120-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_4|, thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_14|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_~j~0#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1, thread2Thread1of1ForFork0_#t~post9#1] 26946#[L120-4, thread1EXIT, thread2ENTRY]don't care [694] thread2ENTRY-->L65-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~j~0#1] 26950#[L65-2, thread1EXIT, L120-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 26914#[L120-4, thread1EXIT, L70]don't care [877] L120-4-->L121-3: Formula: (and (= |v_#pthreadsForks_35| |v_ULTIMATE.start_main_#t~pre23#1_21|) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_25| 4) (select |v_#length_158| |v_ULTIMATE.start_main_~#t3~0#1.base_29|)) (= (store |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29| (store (select |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) |v_ULTIMATE.start_main_~#t3~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre23#1_21|)) |v_#memory_int_137|) (= (select |v_#valid_189| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) 1) (= |v_#pthreadsForks_34| (+ |v_#pthreadsForks_35| 1)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_25|)) InVars {#pthreadsForks=|v_#pthreadsForks_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_138|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|} 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_21|, #pthreadsForks=|v_#pthreadsForks_34|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_137|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 26916#[thread1EXIT, L70, L121-3]don't care [720] L121-3-->thread3ENTRY: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_12|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post11#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_~k~0#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2] 26996#[L121-4, thread1EXIT, L70, thread3ENTRY]don't care [705] thread3ENTRY-->L87-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~k~0#1] 26866#[L121-4, thread1EXIT, L87-2, L70]don't care [900] L70-->thread2EXIT: Formula: (let ((.cse1 (* v_~q2_back~0_79 4))) (let ((.cse0 (+ v_~q2~0.offset_53 .cse1))) (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15| (ite (= (select (select |v_#memory_int_159| v_~q2~0.base_53) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_25|)) 1 0)) (<= (+ v_~q2~0.offset_53 .cse1 4) (select |v_#length_182| v_~q2~0.base_53)) (= v_~s~0_27 (+ v_~s~0_28 |v_thread2Thread1of1ForFork0_~j~0#1_25|)) (= (select |v_#valid_225| v_~q2~0.base_53) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.offset_15| 0) (not (= (ite (and (< v_~q2_back~0_79 v_~n2~0_54) (<= 0 v_~q2_back~0_79)) 1 0) 0)) (= (+ v_~q2_back~0_79 1) v_~q2_back~0_78) (<= |v_thread2Thread1of1ForFork0_~j~0#1_25| 0) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork0_#res#1.base_15| 0)))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_25|, ~n2~0=v_~n2~0_54, ~q2~0.offset=v_~q2~0.offset_53, #valid=|v_#valid_225|, #memory_int=|v_#memory_int_159|, ~q2~0.base=v_~q2~0.base_53, #length=|v_#length_182|, ~q2_back~0=v_~q2_back~0_79, ~s~0=v_~s~0_28} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_25|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_11|, ~n2~0=v_~n2~0_54, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_15|, ~q2~0.offset=v_~q2~0.offset_53, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_15|, #valid=|v_#valid_225|, #memory_int=|v_#memory_int_159|, ~q2~0.base=v_~q2~0.base_53, #length=|v_#length_182|, ~q2_back~0=v_~q2_back~0_78, ~s~0=v_~s~0_27} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 26868#[L121-4, thread1EXIT, L87-2, thread2EXIT]don't care [2022-07-26 14:17:07,454 INFO L735 eck$LassoCheckResult]: Loop: 26868#[L121-4, thread1EXIT, L87-2, thread2EXIT]don't care [843] L87-2-->L87-2: Formula: (let ((.cse1 (* 4 v_~q2_front~0_49))) (let ((.cse0 (+ v_~q2~0.offset_39 .cse1))) (and (= (+ v_~q2_front~0_49 1) v_~q2_front~0_48) (= v_~t~0_11 (+ v_~t~0_12 |v_thread3Thread1of1ForFork1_~k~0#1_21|)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (and (<= 0 v_~q2_front~0_49) (< v_~q2_front~0_49 v_~n2~0_38) (< v_~q2_front~0_49 v_~q2_back~0_66)) 1 0)) (<= 0 .cse0) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (= (select (select |v_#memory_int_115| v_~q2~0.base_39) .cse0) |v_thread3Thread1of1ForFork1_~k~0#1_21|) (<= (+ v_~q2~0.offset_39 4 .cse1) (select |v_#length_136| v_~q2~0.base_39)) (not (<= |v_thread3Thread1of1ForFork1_~k~0#1_21| 0)) (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0)) (= (select |v_#valid_167| v_~q2~0.base_39) 1)))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, #valid=|v_#valid_167|, #memory_int=|v_#memory_int_115|, ~q2_front~0=v_~q2_front~0_49, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_12} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_7|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, ~q2_front~0=v_~q2_front~0_48, #valid=|v_#valid_167|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_7|, #memory_int=|v_#memory_int_115|, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_21|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_11} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post11#1, ~q2_front~0, thread3Thread1of1ForFork1_~k~0#1, ~t~0] 26868#[L121-4, thread1EXIT, L87-2, thread2EXIT]don't care [2022-07-26 14:17:07,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:07,454 INFO L85 PathProgramCache]: Analyzing trace with hash -836687300, now seen corresponding path program 2 times [2022-07-26 14:17:07,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:07,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987916450] [2022-07-26 14:17:07,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:07,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:07,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:07,495 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:17:07,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:07,526 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:17:07,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:07,526 INFO L85 PathProgramCache]: Analyzing trace with hash 874, now seen corresponding path program 7 times [2022-07-26 14:17:07,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:07,526 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085073151] [2022-07-26 14:17:07,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:07,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:07,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:07,533 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:17:07,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:07,536 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:17:07,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:07,537 INFO L85 PathProgramCache]: Analyzing trace with hash -167501681, now seen corresponding path program 2 times [2022-07-26 14:17:07,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:07,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008775281] [2022-07-26 14:17:07,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:07,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:07,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:17:07,754 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-26 14:17:07,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:17:07,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008775281] [2022-07-26 14:17:07,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008775281] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:17:07,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2088333921] [2022-07-26 14:17:07,754 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 14:17:07,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:17:07,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:07,764 INFO L229 MonitoredProcess]: Starting monitored process 242 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:17:07,765 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (242)] Waiting until timeout for monitored process [2022-07-26 14:17:07,875 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-07-26 14:17:07,875 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:17:07,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 31 conjunts are in the unsatisfiable core [2022-07-26 14:17:07,878 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:17:07,919 INFO L356 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2022-07-26 14:17:07,919 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2022-07-26 14:17:07,957 INFO L356 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2022-07-26 14:17:07,957 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2022-07-26 14:17:07,995 INFO L356 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-07-26 14:17:07,995 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-07-26 14:17:08,080 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-07-26 14:17:08,087 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-26 14:17:08,087 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-26 14:17:08,087 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2088333921] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 14:17:08,087 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-26 14:17:08,087 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 10 [2022-07-26 14:17:08,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983914586] [2022-07-26 14:17:08,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 14:17:08,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:17:08,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-26 14:17:08,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-07-26 14:17:08,146 INFO L87 Difference]: Start difference. First operand 80 states and 167 transitions. cyclomatic complexity: 95 Second operand has 6 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:17:08,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:17:08,176 INFO L93 Difference]: Finished difference Result 90 states and 179 transitions. [2022-07-26 14:17:08,176 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 90 states and 179 transitions. [2022-07-26 14:17:08,176 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 5 [2022-07-26 14:17:08,176 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 90 states to 77 states and 159 transitions. [2022-07-26 14:17:08,177 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 74 [2022-07-26 14:17:08,177 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 74 [2022-07-26 14:17:08,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 77 states and 159 transitions. [2022-07-26 14:17:08,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:17:08,177 INFO L220 hiAutomatonCegarLoop]: Abstraction has 77 states and 159 transitions. [2022-07-26 14:17:08,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states and 159 transitions. [2022-07-26 14:17:08,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77. [2022-07-26 14:17:08,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.064935064935065) internal successors, (159), 76 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:17:08,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 159 transitions. [2022-07-26 14:17:08,178 INFO L242 hiAutomatonCegarLoop]: Abstraction has 77 states and 159 transitions. [2022-07-26 14:17:08,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-26 14:17:08,179 INFO L426 stractBuchiCegarLoop]: Abstraction has 77 states and 159 transitions. [2022-07-26 14:17:08,179 INFO L333 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-26 14:17:08,179 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 77 states and 159 transitions. [2022-07-26 14:17:08,179 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 5 [2022-07-26 14:17:08,179 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:17:08,179 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:17:08,180 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:17:08,180 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:17:08,181 INFO L733 eck$LassoCheckResult]: Stem: 27316#[ULTIMATE.startENTRY]don't care [943] ULTIMATE.startENTRY-->L137-6: Formula: (let ((.cse1 (store |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6| 1))) (let ((.cse2 (select |v_#memory_int_In_7| 1)) (.cse0 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6| 1))) (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_#length_Out_10| (store (store (store (store |v_#length_In_11| |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_main_~#t3~0#1.base_Out_6| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (= (select |v_#valid_In_11| 0) 0) (= v_~q2~0.offset_Out_6 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6| 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) (= 0 |v_#NULL.base_Out_2|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_main_~#t1~0#1.base_Out_6|) 0) (= v_~q2_front~0_Out_6 v_~q2_back~0_Out_2) (= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|) (= (select |v_#length_In_11| 2) 23) (= |v_#valid_Out_14| (store .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1)) (= (select |v_#valid_In_11| 2) 1) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) (= v_~q1~0.base_Out_2 0) (= v_~q1_front~0_Out_2 v_~q1_back~0_Out_6) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_Out_6|) 0) (= |v_#NULL.offset_Out_2| 0) (= v_~N~0_Out_6 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_22|) (= 48 (select .cse2 0)) (= (select |v_#valid_In_11| 1) 1) (= v_~n1~0_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= (select |v_#length_In_11| 1) 2) (= v_~q2~0.base_Out_6 0) (< |v_#StackHeapBarrier_In_5| |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) (= (select .cse2 1) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14| 0) (< 0 |v_#StackHeapBarrier_In_5|) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= v_~n2~0_Out_2 0) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_Out_6| 0) (= (select .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= v_~s~0_Out_2 0) (= v_~t~0_Out_6 0) (= v_~q1~0.offset_Out_2 0))))) InVars {#memory_int=|v_#memory_int_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, #length=|v_#length_In_11|, #valid=|v_#valid_In_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, 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|, ~q2~0.offset=v_~q2~0.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~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_Out_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_Out_2|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_Out_2|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_Out_2|, ~q1_back~0=v_~q1_back~0_Out_6, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_Out_2|, #length=|v_#length_Out_10|, ~q2~0.base=v_~q2~0.base_Out_6, ~s~0=v_~s~0_Out_2, ~q1~0.offset=v_~q1~0.offset_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~q2_front~0=v_~q2_front~0_Out_6, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_Out_2|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_Out_14|, ~t~0=v_~t~0_Out_6, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~q1_front~0=v_~q1_front~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_Out_6|, ~n1~0=v_~n1~0_Out_2, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_Out_6|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_Out_14|, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_Out_6|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_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_22|, ~q1~0.base=v_~q1~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_Out_14|, ~q2_back~0=v_~q2_back~0_Out_2, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_Out_6|, ~n2~0=v_~n2~0_Out_2, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_Out_6|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_6|, ~N~0=v_~N~0_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_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, #valid=|v_#valid_Out_14|, #memory_int=|v_#memory_int_In_7|, 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_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_~#t2~0#1.offset, ~q2~0.offset, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ~q1_back~0, ULTIMATE.start_main_#t~nondet13#1, #length, ~q2~0.base, ~s~0, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~q2_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ~t~0, ULTIMATE.start_main_#t~ret15#1.offset, ~q1_front~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ~n1~0, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ~q1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ~q2_back~0, ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ~n2~0, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 27172#[L137-6]don't care [878] L137-6-->L137-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| |v_ULTIMATE.start_create_fresh_int_array_~size#1_69|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47| .cse0 4) (select |v_#length_160| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62| 1)) (<= 0 .cse1) (= (select |v_#valid_191| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) 1) (= (store |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47| (store (select |v_#memory_int_142| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|)) |v_#memory_int_141|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_34|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_142|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_62|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_47|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_33|, #valid=|v_#valid_191|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_61|, #length=|v_#length_160|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_69|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 27174#[L137-6]don't care [937] L137-6-->L137-14: Formula: (and (= |v_#valid_287| (store |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| 0)) (= v_~q1~0.offset_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112| |v_ULTIMATE.start_create_fresh_int_array_~size#1_118|)) (= (select |v_#valid_288| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|) 0) (= v_~q1~0.base_68 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4294967296) 1073741823) 1 0)) (= v_~n2~0_64 |v_ULTIMATE.start_main_#t~nondet16#1_25|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| |v_#StackHeapBarrier_47|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_117|) 1 0) 0)) (= (store |v_#length_233| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_117| 4)) |v_#length_232|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_163| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49| v_~n2~0_64) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_100|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_25|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_100|, #valid=|v_#valid_288|, #length=|v_#length_233|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_112|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_118|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_27|, ~q1~0.offset=v_~q1~0.offset_68, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~n2~0=v_~n2~0_64, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_111|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_55|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_117|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_55|, #StackHeapBarrier=|v_#StackHeapBarrier_47|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_49|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_27|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_163|, #valid=|v_#valid_287|, ~q1~0.base=v_~q1~0.base_68, #length=|v_#length_232|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_79|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_129|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~q1~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~n2~0, ULTIMATE.start_create_fresh_int_array_#t~post29#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ~q1~0.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 27176#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 27204#[L137-14]don't care [875] L137-14-->L137-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|))) (and (<= 0 .cse0) (= (select |v_#valid_183| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) 1) (= (store |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45| (store (select |v_#memory_int_134| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|)) |v_#memory_int_133|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45| 4) (select |v_#length_152| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|)) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58| |v_ULTIMATE.start_create_fresh_int_array_~size#1_67|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_30|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_134|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_58|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_45|, ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_31|, #valid=|v_#valid_183|, #memory_int=|v_#memory_int_133|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_57|, #length=|v_#length_152|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_67|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1, ULTIMATE.start_create_fresh_int_array_#t~post29#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~1#1] 27206#[L137-14]don't care [939] L137-14-->L119-3: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (<= 0 v_~N~0_Out_2) 1 0)) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|)) (= v_~N~0_Out_2 |v_ULTIMATE.start_main_#t~nondet18#1_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|) (= v_~q2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_10|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10| v_~q2~0.offset_Out_2) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_5| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| 0)) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre19#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_5|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_In_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_5|, ~q2~0.offset=v_~q2~0.offset_Out_2, ULTIMATE.start_main_#t~ret17#1.base=|v_ULTIMATE.start_main_#t~ret17#1.base_Out_2|, ULTIMATE.start_main_#t~ret17#1.offset=|v_ULTIMATE.start_main_#t~ret17#1.offset_Out_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_In_5|, ~N~0=v_~N~0_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.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_9|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_Out_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_10|, #pthreadsForks=|v_#pthreadsForks_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ~q2~0.base=v_~q2~0.base_Out_2, #length=|v_#length_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[~q2~0.offset, ULTIMATE.start_main_#t~ret17#1.base, ULTIMATE.start_main_#t~ret17#1.offset, ~N~0, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_assume_abort_if_not_~cond#1, #memory_int, ~q2~0.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 27306#[L119-3]don't care [723] L119-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread1Thread1of1ForFork2_#t~post1#1=|v_thread1Thread1of1ForFork2_#t~post1#1_8|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_12|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post1#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_~i~0#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 27296#[thread1ENTRY, L119-4]don't care [683] thread1ENTRY-->L47-4: Formula: (= |v_thread1Thread1of1ForFork2_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~i~0#1] 27298#[L47-4, L119-4]don't care [857] L47-4-->thread1EXIT: Formula: (let ((.cse1 (* v_~q1_back~0_111 4))) (let ((.cse0 (+ v_~q1~0.offset_50 .cse1))) (and (<= 0 .cse0) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_15| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|) (not (< |v_thread1Thread1of1ForFork2_~i~0#1_21| v_~N~0_20)) (not (= (ite (and (<= 0 v_~q1_back~0_111) (< v_~q1_back~0_111 v_~n1~0_49)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_15| 0)) (<= (+ v_~q1~0.offset_50 4 .cse1) (select |v_#length_144| v_~q1~0.base_50)) (= |v_thread1Thread1of1ForFork2_#res#1.base_7| 0) (= (ite (= (select (select |v_#memory_int_125| v_~q1~0.base_50) .cse0) 0) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|) (= (+ v_~q1_back~0_111 1) v_~q1_back~0_110) (= |v_thread1Thread1of1ForFork2_#res#1.offset_7| 0) (= (select |v_#valid_175| v_~q1~0.base_50) 1)))) InVars {~q1~0.offset=v_~q1~0.offset_50, ~q1_back~0=v_~q1_back~0_111, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_21|, ~n1~0=v_~n1~0_49, ~q1~0.base=v_~q1~0.base_50, #valid=|v_#valid_175|, #memory_int=|v_#memory_int_125|, #length=|v_#length_144|, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_9|, ~q1~0.offset=v_~q1~0.offset_50, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_9|, ~n1~0=v_~n1~0_49, ~N~0=v_~N~0_20, ~q1_back~0=v_~q1_back~0_110, thread1Thread1of1ForFork2_~i~0#1=|v_thread1Thread1of1ForFork2_~i~0#1_21|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|, ~q1~0.base=v_~q1~0.base_50, #valid=|v_#valid_175|, #memory_int=|v_#memory_int_125|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_7|, #length=|v_#length_144|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_7|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4#1, ~q1_back~0, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 27208#[thread1EXIT, L119-4]don't care [893] L119-4-->L120-3: Formula: (and (= |v_#pthreadsForks_46| (+ |v_#pthreadsForks_47| 1)) (= |v_#pthreadsForks_47| |v_ULTIMATE.start_main_#t~pre21#1_19|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_172| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= (store |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_152| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|)) |v_#memory_int_151|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_47|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_152|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_46|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_211|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_151|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_172|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_23|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 27210#[thread1EXIT, L120-3]don't care [717] L120-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_4|, thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_14|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_~j~0#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1, thread2Thread1of1ForFork0_#t~post9#1] 27258#[L120-4, thread1EXIT, thread2ENTRY]don't care [694] thread2ENTRY-->L65-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~j~0#1] 27262#[L65-2, thread1EXIT, L120-4]don't care [797] L65-2-->L70: Formula: (let ((.cse0 (* 4 v_~q1_front~0_45))) (let ((.cse1 (+ v_~q1~0.offset_44 .cse0))) (and (<= (+ v_~q1~0.offset_44 4 .cse0) (select |v_#length_106| v_~q1~0.base_44)) (<= 0 .cse1) (= (+ v_~q1_front~0_45 1) v_~q1_front~0_44) (= (select |v_#valid_121| v_~q1~0.base_44) 1) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) (= (select (select |v_#memory_int_93| v_~q1~0.base_44) .cse1) |v_thread2Thread1of1ForFork0_~j~0#1_19|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| (ite (and (< v_~q1_front~0_45 v_~n1~0_41) (<= 0 v_~q1_front~0_45) (< v_~q1_front~0_45 v_~q1_back~0_100)) 1 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|)))) InVars {~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_45, ~q1_back~0=v_~q1_back~0_100, ~n1~0=v_~n1~0_41, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_19|, ~q1~0.offset=v_~q1~0.offset_44, ~q1_front~0=v_~q1_front~0_44, ~n1~0=v_~n1~0_41, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_5|, thread2Thread1of1ForFork0_#t~post7#1=|v_thread2Thread1of1ForFork0_#t~post7#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|, ~q1_back~0=v_~q1_back~0_100, ~q1~0.base=v_~q1~0.base_44, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_93|, #length=|v_#length_106|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_~j~0#1, ~q1_front~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post7#1] 27218#[L120-4, thread1EXIT, L70]don't care [877] L120-4-->L121-3: Formula: (and (= |v_#pthreadsForks_35| |v_ULTIMATE.start_main_#t~pre23#1_21|) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_25| 4) (select |v_#length_158| |v_ULTIMATE.start_main_~#t3~0#1.base_29|)) (= (store |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29| (store (select |v_#memory_int_138| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) |v_ULTIMATE.start_main_~#t3~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre23#1_21|)) |v_#memory_int_137|) (= (select |v_#valid_189| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) 1) (= |v_#pthreadsForks_34| (+ |v_#pthreadsForks_35| 1)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_25|)) InVars {#pthreadsForks=|v_#pthreadsForks_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_138|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|} 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_21|, #pthreadsForks=|v_#pthreadsForks_34|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_189|, #memory_int=|v_#memory_int_137|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_158|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] 27220#[thread1EXIT, L70, L121-3]don't care [720] L121-3-->thread3ENTRY: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_12|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post11#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_~k~0#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2] 27310#[L121-4, thread1EXIT, L70, thread3ENTRY]don't care [705] thread3ENTRY-->L87-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~k~0#1] 27186#[L121-4, thread1EXIT, L87-2, L70]don't care [863] L121-4-->L122-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_148| |v_ULTIMATE.start_main_~#t1~0#1.base_17|)) (= |v_ULTIMATE.start_main_#t~mem25#1_10| (select (select |v_#memory_int_129| |v_ULTIMATE.start_main_~#t1~0#1.base_17|) |v_ULTIMATE.start_main_~#t1~0#1.offset_13|)) (= (select |v_#valid_179| |v_ULTIMATE.start_main_~#t1~0#1.base_17|) 1)) InVars {#valid=|v_#valid_179|, #memory_int=|v_#memory_int_129|, #length=|v_#length_148|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_17|, 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_17|, #valid=|v_#valid_179|, #memory_int=|v_#memory_int_129|, #length=|v_#length_148|, 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_17|, 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem25#1] 27188#[L122-1, thread1EXIT, L87-2, L70]don't care [900] L70-->thread2EXIT: Formula: (let ((.cse1 (* v_~q2_back~0_79 4))) (let ((.cse0 (+ v_~q2~0.offset_53 .cse1))) (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15| (ite (= (select (select |v_#memory_int_159| v_~q2~0.base_53) .cse0) (+ (- 1) |v_thread2Thread1of1ForFork0_~j~0#1_25|)) 1 0)) (<= (+ v_~q2~0.offset_53 .cse1 4) (select |v_#length_182| v_~q2~0.base_53)) (= v_~s~0_27 (+ v_~s~0_28 |v_thread2Thread1of1ForFork0_~j~0#1_25|)) (= (select |v_#valid_225| v_~q2~0.base_53) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.offset_15| 0) (not (= (ite (and (< v_~q2_back~0_79 v_~n2~0_54) (<= 0 v_~q2_back~0_79)) 1 0) 0)) (= (+ v_~q2_back~0_79 1) v_~q2_back~0_78) (<= |v_thread2Thread1of1ForFork0_~j~0#1_25| 0) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork0_#res#1.base_15| 0)))) InVars {thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_25|, ~n2~0=v_~n2~0_54, ~q2~0.offset=v_~q2~0.offset_53, #valid=|v_#valid_225|, #memory_int=|v_#memory_int_159|, ~q2~0.base=v_~q2~0.base_53, #length=|v_#length_182|, ~q2_back~0=v_~q2_back~0_79, ~s~0=v_~s~0_28} OutVars{thread2Thread1of1ForFork0_~j~0#1=|v_thread2Thread1of1ForFork0_~j~0#1_25|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_11|, ~n2~0=v_~n2~0_54, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_15|, ~q2~0.offset=v_~q2~0.offset_53, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_15|, #valid=|v_#valid_225|, #memory_int=|v_#memory_int_159|, ~q2~0.base=v_~q2~0.base_53, #length=|v_#length_182|, ~q2_back~0=v_~q2_back~0_78, ~s~0=v_~s~0_27} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, ~s~0] 27284#[L122-1, thread1EXIT, L87-2, thread2EXIT]don't care [2022-07-26 14:17:08,182 INFO L735 eck$LassoCheckResult]: Loop: 27284#[L122-1, thread1EXIT, L87-2, thread2EXIT]don't care [843] L87-2-->L87-2: Formula: (let ((.cse1 (* 4 v_~q2_front~0_49))) (let ((.cse0 (+ v_~q2~0.offset_39 .cse1))) (and (= (+ v_~q2_front~0_49 1) v_~q2_front~0_48) (= v_~t~0_11 (+ v_~t~0_12 |v_thread3Thread1of1ForFork1_~k~0#1_21|)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (and (<= 0 v_~q2_front~0_49) (< v_~q2_front~0_49 v_~n2~0_38) (< v_~q2_front~0_49 v_~q2_back~0_66)) 1 0)) (<= 0 .cse0) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (= (select (select |v_#memory_int_115| v_~q2~0.base_39) .cse0) |v_thread3Thread1of1ForFork1_~k~0#1_21|) (<= (+ v_~q2~0.offset_39 4 .cse1) (select |v_#length_136| v_~q2~0.base_39)) (not (<= |v_thread3Thread1of1ForFork1_~k~0#1_21| 0)) (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0)) (= (select |v_#valid_167| v_~q2~0.base_39) 1)))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, #valid=|v_#valid_167|, #memory_int=|v_#memory_int_115|, ~q2_front~0=v_~q2_front~0_49, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_12} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_7|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_39, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, ~q2_front~0=v_~q2_front~0_48, #valid=|v_#valid_167|, thread3Thread1of1ForFork1_#t~post11#1=|v_thread3Thread1of1ForFork1_#t~post11#1_7|, #memory_int=|v_#memory_int_115|, ~q2~0.base=v_~q2~0.base_39, #length=|v_#length_136|, thread3Thread1of1ForFork1_~k~0#1=|v_thread3Thread1of1ForFork1_~k~0#1_21|, ~q2_back~0=v_~q2_back~0_66, ~t~0=v_~t~0_11} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post11#1, ~q2_front~0, thread3Thread1of1ForFork1_~k~0#1, ~t~0] 27284#[L122-1, thread1EXIT, L87-2, thread2EXIT]don't care [2022-07-26 14:17:08,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:08,182 INFO L85 PathProgramCache]: Analyzing trace with hash -167502771, now seen corresponding path program 1 times [2022-07-26 14:17:08,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:08,183 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989716296] [2022-07-26 14:17:08,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:08,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:08,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:08,264 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:17:08,271 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-26 14:17:08,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:08,297 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:17:08,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:08,297 INFO L85 PathProgramCache]: Analyzing trace with hash 874, now seen corresponding path program 8 times [2022-07-26 14:17:08,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:08,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411075521] [2022-07-26 14:17:08,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:08,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:08,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:08,300 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:17:08,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:08,302 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:17:08,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:08,302 INFO L85 PathProgramCache]: Analyzing trace with hash -897617762, now seen corresponding path program 1 times [2022-07-26 14:17:08,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:08,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143451280] [2022-07-26 14:17:08,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:08,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:08,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:17:08,943 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:17:08,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:17:08,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [143451280] [2022-07-26 14:17:08,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [143451280] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:17:08,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1872028485] [2022-07-26 14:17:08,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:08,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:17:08,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:08,945 INFO L229 MonitoredProcess]: Starting monitored process 243 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:17:08,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (243)] Waiting until timeout for monitored process [2022-07-26 14:17:09,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:17:09,082 INFO L263 TraceCheckSpWp]: Trace formula consists of 313 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-26 14:17:09,083 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:17:09,121 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-26 14:17:09,121 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-26 14:17:09,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1872028485] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 14:17:09,121 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-26 14:17:09,121 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [9] total 11 [2022-07-26 14:17:09,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404806797] [2022-07-26 14:17:09,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 14:17:09,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:17:09,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-26 14:17:09,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2022-07-26 14:17:09,182 INFO L87 Difference]: Start difference. First operand 77 states and 159 transitions. cyclomatic complexity: 89 Second operand has 4 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:17:09,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:17:09,210 INFO L93 Difference]: Finished difference Result 77 states and 154 transitions. [2022-07-26 14:17:09,210 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 154 transitions. [2022-07-26 14:17:09,211 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-26 14:17:09,211 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 0 states and 0 transitions. [2022-07-26 14:17:09,211 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-07-26 14:17:09,211 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-07-26 14:17:09,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-07-26 14:17:09,211 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:17:09,211 INFO L220 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-26 14:17:09,211 INFO L242 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-26 14:17:09,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-26 14:17:09,212 INFO L426 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-26 14:17:09,212 INFO L333 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-26 14:17:09,212 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-07-26 14:17:09,212 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-26 14:17:09,212 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-07-26 14:17:09,216 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.07 02:17:09 BoogieIcfgContainer [2022-07-26 14:17:09,216 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-26 14:17:09,216 INFO L158 Benchmark]: Toolchain (without parser) took 64219.92ms. Allocated memory was 203.4MB in the beginning and 541.1MB in the end (delta: 337.6MB). Free memory was 151.6MB in the beginning and 266.8MB in the end (delta: -115.3MB). Peak memory consumption was 223.7MB. Max. memory is 8.0GB. [2022-07-26 14:17:09,217 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 203.4MB. Free memory is still 168.4MB. There was no memory consumed. Max. memory is 8.0GB. [2022-07-26 14:17:09,217 INFO L158 Benchmark]: CACSL2BoogieTranslator took 195.26ms. Allocated memory is still 203.4MB. Free memory was 151.4MB in the beginning and 177.4MB in the end (delta: -26.0MB). Peak memory consumption was 9.2MB. Max. memory is 8.0GB. [2022-07-26 14:17:09,217 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.75ms. Allocated memory is still 203.4MB. Free memory was 177.4MB in the beginning and 175.0MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-26 14:17:09,217 INFO L158 Benchmark]: Boogie Preprocessor took 25.83ms. Allocated memory is still 203.4MB. Free memory was 175.0MB in the beginning and 173.2MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-26 14:17:09,217 INFO L158 Benchmark]: RCFGBuilder took 495.48ms. Allocated memory is still 203.4MB. Free memory was 173.2MB in the beginning and 142.8MB in the end (delta: 30.4MB). Peak memory consumption was 30.4MB. Max. memory is 8.0GB. [2022-07-26 14:17:09,217 INFO L158 Benchmark]: BuchiAutomizer took 63459.03ms. Allocated memory was 203.4MB in the beginning and 541.1MB in the end (delta: 337.6MB). Free memory was 142.5MB in the beginning and 266.8MB in the end (delta: -124.4MB). Peak memory consumption was 214.5MB. Max. memory is 8.0GB. [2022-07-26 14:17:09,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.11ms. Allocated memory is still 203.4MB. Free memory is still 168.4MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 195.26ms. Allocated memory is still 203.4MB. Free memory was 151.4MB in the beginning and 177.4MB in the end (delta: -26.0MB). Peak memory consumption was 9.2MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 38.75ms. Allocated memory is still 203.4MB. Free memory was 177.4MB in the beginning and 175.0MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 25.83ms. Allocated memory is still 203.4MB. Free memory was 175.0MB in the beginning and 173.2MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 495.48ms. Allocated memory is still 203.4MB. Free memory was 173.2MB in the beginning and 142.8MB in the end (delta: 30.4MB). Peak memory consumption was 30.4MB. Max. memory is 8.0GB. * BuchiAutomizer took 63459.03ms. Allocated memory was 203.4MB in the beginning and 541.1MB in the end (delta: 337.6MB). Free memory was 142.5MB in the beginning and 266.8MB in the end (delta: -124.4MB). Peak memory consumption was 214.5MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 17 terminating modules (11 trivial, 6 deterministic, 0 nondeterministic). One deterministic module has affine ranking function size + -1 * i and consists of 2 locations. One deterministic module has affine ranking function size + -1 * i and consists of 4 locations. One deterministic module has affine ranking function -1 * q1_back + n1 and consists of 3 locations. One deterministic module has affine ranking function -4 * q2_front + 2 + -1 * q2 and consists of 10 locations. One deterministic module has affine ranking function i + -1 * q2_back and consists of 5 locations. One deterministic module has affine ranking function unknown-#length-unknown[q2] + -4 * q2_front + -1 * q2 and consists of 3 locations. 11 modules have a trivial ranking function, the largest among these consists of 24 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 63.3s and 18 iterations. TraceHistogramMax:2. Analysis of lassos took 53.9s. Construction of modules took 1.1s. Büchi inclusion checks took 2.3s. Highest rank in rank-based complementation 3. Minimization of det autom 6. Minimization of nondet autom 11. Automata minimization 0.2s AutomataMinimizationTime, 16 MinimizatonAttempts, 2046 StatesRemovedByMinimization, 11 NontrivialMinimizations. Non-live state removal took 0.1s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [6, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 922 SdHoareTripleChecker+Valid, 1.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 918 mSDsluCounter, 360 SdHoareTripleChecker+Invalid, 1.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 608 IncrementalHoareTripleChecker+Unchecked, 1009 mSDsCounter, 123 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2093 IncrementalHoareTripleChecker+Invalid, 2824 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 123 mSolverCounterUnsat, 69 mSDtfsCounter, 2093 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc9 concLT0 SILN0 SILU2 SILI0 SILT0 lasso6 LassoPreprocessingBenchmarks: Lassos: inital593 mio100 ax108 hnf100 lsp81 ukn55 mio100 lsp39 div124 bol100 ite100 ukn100 eq169 hnf92 smp84 dnf123 smp94 tf100 neg98 sie116 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 36ms VariablesStem: 8 VariablesLoop: 2 DisjunctsStem: 4 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 12 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 5.5s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.4s, 192 PlacesBefore, 32 PlacesAfterwards, 200 TransitionsBefore, 28 TransitionsAfterwards, 1456 CoEnabledTransitionPairs, 8 FixpointIterations, 138 TrivialSequentialCompositions, 28 ConcurrentSequentialCompositions, 28 TrivialYvCompositions, 11 ConcurrentYvCompositions, 12 ChoiceCompositions, 217 TotalNumberOfCompositions, 2294 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1703, positive: 1633, positive conditional: 0, positive unconditional: 1633, negative: 70, negative conditional: 0, negative unconditional: 70, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 814, positive: 794, positive conditional: 0, positive unconditional: 794, negative: 20, negative conditional: 0, negative unconditional: 20, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1703, positive: 839, positive conditional: 0, positive unconditional: 839, negative: 50, negative conditional: 0, negative unconditional: 50, unknown: 814, unknown conditional: 0, unknown unconditional: 814] , Statistics on independence cache: Total cache size (in pairs): 71, Positive cache size: 64, Positive conditional cache size: 0, Positive unconditional cache size: 64, Negative cache size: 7, Negative conditional cache size: 0, Negative unconditional cache size: 7 RESULT: Ultimate proved your program to be correct! [2022-07-26 14:17:09,259 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (243)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:09,459 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (242)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:09,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (148)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:09,860 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (147)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:10,063 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Ended with exit code 0 [2022-07-26 14:17:10,260 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Forceful destruction successful, exit code 0 [2022-07-26 14:17:10,452 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...