/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-noLbe.epf -i ../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-21b0908 [2022-07-22 11:57:19,867 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 11:57:19,870 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 11:57:19,915 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 11:57:19,916 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 11:57:19,917 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 11:57:19,919 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 11:57:19,921 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 11:57:19,923 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 11:57:19,924 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 11:57:19,925 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 11:57:19,926 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 11:57:19,927 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 11:57:19,928 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 11:57:19,930 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 11:57:19,931 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 11:57:19,938 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 11:57:19,940 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 11:57:19,942 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 11:57:19,950 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 11:57:19,952 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 11:57:19,955 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 11:57:19,956 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 11:57:19,957 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 11:57:19,958 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 11:57:19,964 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 11:57:19,969 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 11:57:19,969 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 11:57:19,970 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 11:57:19,971 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 11:57:19,972 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 11:57:19,972 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 11:57:19,973 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 11:57:19,974 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 11:57:19,975 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 11:57:19,977 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 11:57:19,977 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 11:57:19,978 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 11:57:19,978 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 11:57:19,978 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 11:57:19,980 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 11:57:19,983 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 11:57:19,987 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf [2022-07-22 11:57:20,039 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 11:57:20,040 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 11:57:20,041 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 11:57:20,041 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 11:57:20,042 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 11:57:20,043 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 11:57:20,043 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 11:57:20,043 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-22 11:57:20,043 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-22 11:57:20,044 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-22 11:57:20,044 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-22 11:57:20,045 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-22 11:57:20,045 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-22 11:57:20,045 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 11:57:20,046 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 11:57:20,046 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-22 11:57:20,046 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 11:57:20,046 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 11:57:20,046 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 11:57:20,046 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-22 11:57:20,047 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-22 11:57:20,047 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-22 11:57:20,047 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 11:57:20,047 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 11:57:20,047 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-22 11:57:20,048 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 11:57:20,048 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-22 11:57:20,048 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 11:57:20,048 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 11:57:20,049 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 11:57:20,049 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 11:57:20,049 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-22 11:57:20,053 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-22 11:57:20,053 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-07-22 11:57:20,420 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 11:57:20,451 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 11:57:20,454 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 11:57:20,456 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 11:57:20,457 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 11:57:20,458 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c [2022-07-22 11:57:20,543 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d93e52256/fe3258e0054244c191ec14ac055eb00b/FLAG64b9a5838 [2022-07-22 11:57:21,233 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 11:57:21,234 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c [2022-07-22 11:57:21,245 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d93e52256/fe3258e0054244c191ec14ac055eb00b/FLAG64b9a5838 [2022-07-22 11:57:21,546 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d93e52256/fe3258e0054244c191ec14ac055eb00b [2022-07-22 11:57:21,550 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 11:57:21,556 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-22 11:57:21,559 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 11:57:21,560 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 11:57:21,564 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 11:57:21,565 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 11:57:21" (1/1) ... [2022-07-22 11:57:21,567 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20bcc21b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:57:21, skipping insertion in model container [2022-07-22 11:57:21,567 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 11:57:21" (1/1) ... [2022-07-22 11:57:21,576 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 11:57:21,620 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 11:57:21,857 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-more-buffer-mult2.wvr.c[4099,4112] [2022-07-22 11:57:21,875 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 11:57:21,885 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 11:57:21,918 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-more-buffer-mult2.wvr.c[4099,4112] [2022-07-22 11:57:21,922 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 11:57:21,948 INFO L208 MainTranslator]: Completed translation [2022-07-22 11:57:21,949 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:57:21 WrapperNode [2022-07-22 11:57:21,950 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 11:57:21,951 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 11:57:21,951 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 11:57:21,951 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 11:57:21,960 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:57:21" (1/1) ... [2022-07-22 11:57:21,986 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:57:21" (1/1) ... [2022-07-22 11:57:22,056 INFO L137 Inliner]: procedures = 27, calls = 76, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 293 [2022-07-22 11:57:22,060 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 11:57:22,061 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 11:57:22,061 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 11:57:22,062 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 11:57:22,079 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:57:21" (1/1) ... [2022-07-22 11:57:22,079 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:57:21" (1/1) ... [2022-07-22 11:57:22,102 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:57:21" (1/1) ... [2022-07-22 11:57:22,103 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:57:21" (1/1) ... [2022-07-22 11:57:22,130 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:57:21" (1/1) ... [2022-07-22 11:57:22,147 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:57:21" (1/1) ... [2022-07-22 11:57:22,156 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:57:21" (1/1) ... [2022-07-22 11:57:22,163 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 11:57:22,167 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 11:57:22,167 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 11:57:22,167 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 11:57:22,168 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:57:21" (1/1) ... [2022-07-22 11:57:22,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:22,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:22,213 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:22,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-07-22 11:57:22,278 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 11:57:22,278 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-22 11:57:22,278 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-22 11:57:22,279 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-22 11:57:22,279 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-22 11:57:22,279 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-22 11:57:22,279 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-22 11:57:22,279 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-22 11:57:22,280 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-07-22 11:57:22,280 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-07-22 11:57:22,280 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-07-22 11:57:22,280 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-07-22 11:57:22,280 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 11:57:22,281 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-07-22 11:57:22,281 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-07-22 11:57:22,281 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-22 11:57:22,281 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 11:57:22,281 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 11:57:22,281 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-22 11:57:22,284 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-22 11:57:22,397 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 11:57:22,399 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 11:57:23,007 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 11:57:23,218 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 11:57:23,218 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2022-07-22 11:57:23,222 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 11:57:23 BoogieIcfgContainer [2022-07-22 11:57:23,222 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 11:57:23,224 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-22 11:57:23,224 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-22 11:57:23,228 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-22 11:57:23,229 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:57:23,229 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.07 11:57:21" (1/3) ... [2022-07-22 11:57:23,230 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7276f85 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 11:57:23, skipping insertion in model container [2022-07-22 11:57:23,230 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:57:23,231 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:57:21" (2/3) ... [2022-07-22 11:57:23,231 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7276f85 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 11:57:23, skipping insertion in model container [2022-07-22 11:57:23,231 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:57:23,232 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 11:57:23" (3/3) ... [2022-07-22 11:57:23,233 INFO L322 chiAutomizerObserver]: Analyzing ICFG popl20-more-buffer-mult2.wvr.c [2022-07-22 11:57:23,398 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-07-22 11:57:23,440 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 215 places, 224 transitions, 480 flow [2022-07-22 11:57:23,515 INFO L129 PetriNetUnfolder]: 18/216 cut-off events. [2022-07-22 11:57:23,516 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-07-22 11:57:23,523 INFO L84 FinitePrefix]: Finished finitePrefix Result has 233 conditions, 216 events. 18/216 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 112 event pairs, 0 based on Foata normal form. 0/198 useless extension candidates. Maximal degree in co-relation 178. Up to 2 conditions per place. [2022-07-22 11:57:23,523 INFO L82 GeneralOperation]: Start removeDead. Operand has 215 places, 224 transitions, 480 flow [2022-07-22 11:57:23,537 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 211 places, 216 transitions, 456 flow [2022-07-22 11:57:23,553 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 11:57:23,553 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 11:57:23,553 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 11:57:23,553 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 11:57:23,553 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 11:57:23,554 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 11:57:23,554 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 11:57:23,554 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 11:57:23,556 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 11:57:25,647 INFO L131 ngComponentsAnalysis]: Automaton has 2117 accepting balls. 11427 [2022-07-22 11:57:25,648 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:57:25,648 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:57:25,660 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:57:25,661 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:57:25,661 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 11:57:25,661 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 13338 states, but on-demand construction may add more states [2022-07-22 11:57:26,137 INFO L131 ngComponentsAnalysis]: Automaton has 2117 accepting balls. 11427 [2022-07-22 11:57:26,138 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:57:26,138 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:57:26,146 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:57:26,146 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:57:26,159 INFO L748 eck$LassoCheckResult]: Stem: 218#[ULTIMATE.startENTRY]don't care [790] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 221#[L-1]don't care [716] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 223#[L-1-1]don't care [795] L-1-1-->L-1-2: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 225#[L-1-2]don't care [797] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_7|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|} AuxVars[] AssignedVars[] 227#[L21]don't care [666] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 229#[L21-1]don't care [788] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_21| 1) 0) 48) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 231#[L21-2]don't care [723] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_22| 1) 1) 0) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 233#[L21-3]don't care [759] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 31 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 235#[L21-4]don't care [641] L21-4-->L41: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 237#[L41]don't care [605] L41-->L42: Formula: (and (= 0 v_~q2~0.base_4) (= v_~q2~0.offset_4 0)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_4, ~q2~0.base=v_~q2~0.base_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 239#[L42]don't care [633] L42-->L42-1: Formula: (= v_~q1_front~0_9 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_9} AuxVars[] AssignedVars[~q1_front~0] 241#[L42-1]don't care [789] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 243#[L42-2]don't care [733] L42-2-->L42-3: Formula: (= v_~q2_front~0_9 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_9} AuxVars[] AssignedVars[~q2_front~0] 245#[L42-3]don't care [707] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 247#[L42-4]don't care [738] L42-4-->L42-5: Formula: (= v_~i~0_7 0) InVars {} OutVars{~i~0=v_~i~0_7} AuxVars[] AssignedVars[~i~0] 249#[L42-5]don't care [611] L42-5-->L42-6: Formula: (= v_~j~0_7 0) InVars {} OutVars{~j~0=v_~j~0_7} AuxVars[] AssignedVars[~j~0] 251#[L42-6]don't care [663] L42-6-->L42-7: Formula: (= v_~n1~0_5 0) InVars {} OutVars{~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[~n1~0] 253#[L42-7]don't care [599] L42-7-->L42-8: Formula: (= v_~n2~0_5 0) InVars {} OutVars{~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[~n2~0] 255#[L42-8]don't care [628] L42-8-->L42-9: Formula: (= 0 v_~N~0_11) InVars {} OutVars{~N~0=v_~N~0_11} AuxVars[] AssignedVars[~N~0] 257#[L42-9]don't care [771] L42-9-->L42-10: Formula: (= v_~C~0_5 0) InVars {} OutVars{~C~0=v_~C~0_5} AuxVars[] AssignedVars[~C~0] 259#[L42-10]don't care [670] L42-10-->L-1-3: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 261#[L-1-3]don't care [800] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 263#[L-1-4]don't care [618] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 265#[L-1-5]don't care [700] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 267#[L-1-6]don't care [779] L-1-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 269#[L122]don't care [725] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 271#[L122-1]don't care [615] L122-1-->L122-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= |v_#valid_7| (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 273#[L122-2]don't care [774] L122-2-->L122-3: Formula: (and (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_9|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_10|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 275#[L122-3]don't care [672] L122-3-->L122-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 277#[L122-4]don't care [793] L122-4-->L124: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_2| v_~C~0_3) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ~C~0=v_~C~0_3} AuxVars[] AssignedVars[~C~0] 279#[L124]don't care [756] L124-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 281#[L125]don't care [762] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet14#1_2| v_~N~0_9) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[~N~0] 283#[L125-1]don't care [705] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 285#[L126]don't care [743] L126-->L126-1: Formula: (= v_~n1~0_3 |v_ULTIMATE.start_main_#t~nondet15#1_2|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} OutVars{~n1~0=v_~n1~0_3, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[~n1~0] 287#[L126-1]don't care [726] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 289#[L127]don't care [792] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_main_#t~nondet16#1_2|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} OutVars{~n2~0=v_~n2~0_3, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[~n2~0] 291#[L127-1]don't care [764] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 293#[L128]don't care [727] L128-->L128-1: Formula: (= v_~q1_front~0_7 |v_ULTIMATE.start_main_#t~nondet17#1_2|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} OutVars{~q1_front~0=v_~q1_front~0_7, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[~q1_front~0] 295#[L128-1]don't care [763] L128-1-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 297#[L129]don't care [780] L129-->L130: Formula: (= v_~q1_front~0_8 v_~q1_back~0_8) InVars {~q1_front~0=v_~q1_front~0_8} OutVars{~q1_front~0=v_~q1_front~0_8, ~q1_back~0=v_~q1_back~0_8} AuxVars[] AssignedVars[~q1_back~0] 299#[L130]don't care [635] L130-->L130-1: Formula: (= v_~q2_front~0_7 |v_ULTIMATE.start_main_#t~nondet18#1_2|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} OutVars{~q2_front~0=v_~q2_front~0_7, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[~q2_front~0] 301#[L130-1]don't care [798] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 303#[L131]don't care [616] L131-->L132: Formula: (= v_~q2_front~0_8 v_~q2_back~0_8) InVars {~q2_front~0=v_~q2_front~0_8} OutVars{~q2_front~0=v_~q2_front~0_8, ~q2_back~0=v_~q2_back~0_8} AuxVars[] AssignedVars[~q2_back~0] 305#[L132]don't care [796] L132-->L132-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 307#[L132-1]don't care [799] L132-1-->L132-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 309#[L132-2]don't care [650] L132-2-->L132-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 311#[L132-3]don't care [731] L132-3-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 313#[L153]don't care [595] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 315#[L154]don't care [657] L154-->L154-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 317#[L154-1]don't care [783] L154-1-->L154-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 319#[L154-2]don't care [684] L154-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 321#[L37]don't care [636] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 323#[L38]don't care [737] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 327#[L37-1]don't care [729] L37-1-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 329#[L155]don't care [724] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 331#[L155-1]don't care [631] L155-1-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 333#[L155-2]don't care [768] L155-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 335#[L37-2]don't care [704] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 337#[L38-3]don't care [613] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 341#[L37-3]don't care [610] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 343#[L157]don't care [593] L157-->L157-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| |v_#StackHeapBarrier_5|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 345#[L157-1]don't care [600] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 347#[L157-2]don't care [622] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 349#[L158]don't care [699] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 351#[L158-6]don't care [2022-07-22 11:57:26,164 INFO L750 eck$LassoCheckResult]: Loop: 351#[L158-6]don't care [753] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 355#[L159]don't care [749] L159-->L159-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|)) |v_#memory_int_5|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_15|} AuxVars[] AssignedVars[#memory_int] 359#[L159-1]don't care [772] L159-1-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet35#1] 363#[L158-3]don't care [720] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 367#[L158-4]don't care [624] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 371#[L158-5]don't care [609] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 351#[L158-6]don't care [2022-07-22 11:57:26,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:26,173 INFO L85 PathProgramCache]: Analyzing trace with hash 1215827753, now seen corresponding path program 1 times [2022-07-22 11:57:26,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:26,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243789781] [2022-07-22 11:57:26,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:26,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:26,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:26,470 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:26,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:26,565 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:26,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:26,570 INFO L85 PathProgramCache]: Analyzing trace with hash 1685845658, now seen corresponding path program 1 times [2022-07-22 11:57:26,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:26,571 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039372682] [2022-07-22 11:57:26,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:26,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:26,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:26,601 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:26,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:26,619 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:26,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:26,628 INFO L85 PathProgramCache]: Analyzing trace with hash 879101890, now seen corresponding path program 1 times [2022-07-22 11:57:26,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:26,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121848847] [2022-07-22 11:57:26,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:26,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:26,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:26,726 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:26,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:26,775 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:29,176 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:57:29,177 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:57:29,177 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:57:29,177 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:57:29,177 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:57:29,177 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:29,178 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:57:29,178 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:57:29,178 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-buffer-mult2.wvr.c_BEv2_Iteration1_Lasso [2022-07-22 11:57:29,178 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:57:29,178 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:57:29,204 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,209 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,213 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,216 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,218 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,220 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,222 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,223 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,229 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,231 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,233 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,235 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,237 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,240 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,243 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,245 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,249 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,252 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,254 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,255 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,257 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,261 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,262 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,265 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,755 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,757 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,758 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,760 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,764 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,767 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,769 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,772 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,774 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,776 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,778 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,781 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,786 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,789 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,791 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,794 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,796 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,798 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,802 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,807 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,810 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,812 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:29,816 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:30,385 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 11:57:30,390 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 11:57:30,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:30,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:30,399 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:30,405 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:30,415 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:30,415 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:30,416 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:30,416 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:30,416 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:30,420 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:30,420 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:30,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-07-22 11:57:30,432 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:30,468 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:30,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:30,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:30,471 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:30,477 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:30,486 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:30,487 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:30,487 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:30,487 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:30,490 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:30,491 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:30,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-07-22 11:57:30,503 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:30,539 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:30,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:30,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:30,541 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:30,547 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:30,557 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:30,557 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:30,557 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:30,557 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:30,558 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:30,558 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:30,558 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:30,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-07-22 11:57:30,568 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:30,607 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:30,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:30,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:30,609 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:30,614 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:30,623 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:30,624 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:30,624 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:30,624 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:30,624 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:30,625 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:30,625 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:30,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-07-22 11:57:30,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:30,669 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:30,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:30,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:30,671 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:30,677 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:30,686 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:30,686 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:30,686 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:30,686 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:30,689 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:30,690 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:30,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-07-22 11:57:30,702 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:30,738 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:30,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:30,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:30,740 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:30,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-07-22 11:57:30,751 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:30,760 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:30,760 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:30,761 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:30,761 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:30,761 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:30,764 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:30,765 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:30,768 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:30,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:30,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:30,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:30,791 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:30,798 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:30,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:30,807 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:30,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:30,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:30,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:30,808 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:30,808 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:30,810 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-07-22 11:57:30,819 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:30,846 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:30,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:30,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:30,848 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:30,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-07-22 11:57:30,851 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:30,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:30,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:30,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:30,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:30,862 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:30,862 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:30,878 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:30,907 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:30,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:30,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:30,909 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:30,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-07-22 11:57:30,913 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:30,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:30,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:30,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:30,921 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:30,924 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:30,924 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:30,935 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:30,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:30,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:30,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:30,971 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:30,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-07-22 11:57:30,973 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:30,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:30,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:30,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:30,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:30,984 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:30,984 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:30,987 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,010 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:31,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,012 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,012 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-07-22 11:57:31,013 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:31,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,020 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,020 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,022 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:31,022 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:31,025 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,047 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:31,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,048 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-07-22 11:57:31,049 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:31,056 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,057 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:31,057 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,057 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,057 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,058 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:31,058 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:31,059 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,081 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:31,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,083 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-07-22 11:57:31,125 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:31,133 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,133 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:31,134 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,134 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,134 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,135 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:31,135 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:31,136 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,169 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:31,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,172 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,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-22 11:57:31,192 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,192 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,192 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,192 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,196 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:31,197 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:31,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-07-22 11:57:31,211 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,245 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:31,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,248 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-07-22 11:57:31,250 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:31,257 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,257 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,257 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,261 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:31,262 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:31,288 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,311 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2022-07-22 11:57:31,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,313 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-07-22 11:57:31,314 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:31,321 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,322 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,322 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,322 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,325 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:31,325 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:31,355 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:31,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,392 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,399 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:31,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-07-22 11:57:31,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,409 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,409 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,409 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,411 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:31,412 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:31,426 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,460 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:31,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,462 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,467 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:31,475 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,476 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,476 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,476 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,478 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:31,478 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:31,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-07-22 11:57:31,492 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,524 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:31,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,526 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,536 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:31,544 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,545 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:31,545 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,545 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,545 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,546 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:31,546 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:31,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-07-22 11:57:31,558 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,595 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:31,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,597 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,604 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:31,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,614 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:31,614 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,614 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,614 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,615 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:31,615 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:31,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-07-22 11:57:31,625 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,663 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:31,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,665 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,668 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:31,677 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,678 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,678 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,678 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,680 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:31,680 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:31,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-07-22 11:57:31,695 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,724 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:31,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,726 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-07-22 11:57:31,730 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:31,736 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,737 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:31,737 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,737 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,737 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,738 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:31,738 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:31,740 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,763 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:31,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,765 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,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-22 11:57:31,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-07-22 11:57:31,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,775 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,775 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,779 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:31,779 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:31,782 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,803 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2022-07-22 11:57:31,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,806 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-07-22 11:57:31,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-22 11:57:31,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,815 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:31,815 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,815 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,815 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:31,815 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:31,816 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,838 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:31,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,840 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,841 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-07-22 11:57:31,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-22 11:57:31,848 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,848 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,848 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,849 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,851 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:31,851 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:31,853 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,875 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-22 11:57:31,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,876 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-07-22 11:57:31,879 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:31,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,887 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,887 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,889 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:31,889 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:31,911 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,942 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:31,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,944 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-07-22 11:57:31,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-22 11:57:31,956 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,956 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,956 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,956 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,957 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:31,957 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:31,961 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:31,984 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-22 11:57:31,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:31,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:31,985 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:31,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-07-22 11:57:31,987 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:31,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:31,994 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:31,994 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:31,995 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:31,995 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:31,995 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:31,995 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:31,996 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:32,018 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2022-07-22 11:57:32,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:32,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:32,020 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:32,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-07-22 11:57:32,021 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:32,028 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:32,028 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:32,028 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:32,028 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:32,030 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:32,030 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:32,036 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:32,057 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:32,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:32,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:32,058 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:32,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-07-22 11:57:32,060 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:32,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:32,068 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:32,068 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:32,068 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:32,070 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:32,070 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:32,105 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:32,135 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:32,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:32,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:32,136 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:32,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-07-22 11:57:32,139 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:32,145 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:32,146 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:32,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:32,146 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:32,148 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:32,148 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:32,153 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:32,175 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-22 11:57:32,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:32,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:32,177 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:32,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-07-22 11:57:32,178 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:32,185 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:32,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:32,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:32,185 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:32,187 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:32,187 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:32,199 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:32,220 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-07-22 11:57:32,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:32,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:32,222 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:32,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-07-22 11:57:32,226 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:32,233 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:32,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:32,234 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:32,234 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:32,235 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:32,235 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:32,240 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:32,261 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:32,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:32,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:32,262 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:32,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-07-22 11:57:32,263 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:32,271 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:32,271 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:32,271 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:32,271 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:32,273 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:32,273 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:32,289 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:32,310 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2022-07-22 11:57:32,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:32,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:32,312 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:32,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-07-22 11:57:32,314 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:32,320 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:32,321 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:32,321 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:32,321 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:32,322 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:32,323 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:32,326 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:32,347 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:32,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:32,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:32,348 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:32,349 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:32,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-07-22 11:57:32,356 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:32,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:32,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:32,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:32,362 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:32,362 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:32,383 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 11:57:32,416 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2022-07-22 11:57:32,416 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2022-07-22 11:57:32,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:32,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:32,420 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:32,426 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 11:57:32,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-07-22 11:57:32,460 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 11:57:32,460 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 11:57:32,461 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-22 11:57:32,510 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:32,689 INFO L257 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2022-07-22 11:57:32,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:32,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:32,777 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:57:32,783 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:57:32,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:32,888 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:57:32,889 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:57:32,945 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:57:32,996 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-22 11:57:33,000 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 13338 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:33,708 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-22 11:57:34,098 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 13338 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 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 26637 states and 132994 transitions. Complement of second has 8 states. [2022-07-22 11:57:34,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-22 11:57:34,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:34,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 235 transitions. [2022-07-22 11:57:34,112 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 235 transitions. Stem has 64 letters. Loop has 6 letters. [2022-07-22 11:57:34,113 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:57:34,113 INFO L690 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-07-22 11:57:34,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:34,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:34,167 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:57:34,169 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:57:34,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:34,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:57:34,249 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:57:34,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:57:34,302 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-22 11:57:34,302 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 13338 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:35,164 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 13338 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 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 26631 states and 132987 transitions. Complement of second has 10 states. [2022-07-22 11:57:35,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-22 11:57:35,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:35,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 236 transitions. [2022-07-22 11:57:35,167 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 236 transitions. Stem has 64 letters. Loop has 6 letters. [2022-07-22 11:57:35,168 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:57:35,168 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 236 transitions. Stem has 70 letters. Loop has 6 letters. [2022-07-22 11:57:35,169 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:57:35,169 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 236 transitions. Stem has 64 letters. Loop has 12 letters. [2022-07-22 11:57:35,174 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:57:35,175 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26631 states and 132987 transitions. [2022-07-22 11:57:36,014 INFO L131 ngComponentsAnalysis]: Automaton has 2116 accepting balls. 11421 [2022-07-22 11:57:36,494 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26631 states to 12875 states and 63994 transitions. [2022-07-22 11:57:36,495 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12868 [2022-07-22 11:57:36,562 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12869 [2022-07-22 11:57:36,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12875 states and 63994 transitions. [2022-07-22 11:57:36,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:57:36,638 INFO L220 hiAutomatonCegarLoop]: Abstraction has 12875 states and 63994 transitions. [2022-07-22 11:57:36,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12875 states and 63994 transitions. [2022-07-22 11:57:37,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12875 to 12875. [2022-07-22 11:57:37,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12875 states, 12875 states have (on average 4.9704077669902915) internal successors, (63994), 12874 states have internal predecessors, (63994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:37,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12875 states to 12875 states and 63994 transitions. [2022-07-22 11:57:37,836 INFO L242 hiAutomatonCegarLoop]: Abstraction has 12875 states and 63994 transitions. [2022-07-22 11:57:37,836 INFO L425 stractBuchiCegarLoop]: Abstraction has 12875 states and 63994 transitions. [2022-07-22 11:57:37,836 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-22 11:57:37,836 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12875 states and 63994 transitions. [2022-07-22 11:57:38,030 INFO L131 ngComponentsAnalysis]: Automaton has 2116 accepting balls. 11421 [2022-07-22 11:57:38,031 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:57:38,031 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:57:38,033 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:57:38,033 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:57:38,035 INFO L748 eck$LassoCheckResult]: Stem: 104416#[ULTIMATE.startENTRY]don't care [790] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 99956#[L-1]don't care [716] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 84662#[L-1-1]don't care [795] L-1-1-->L-1-2: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 84664#[L-1-2]don't care [797] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_7|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|} AuxVars[] AssignedVars[] 92786#[L21]don't care [666] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 92788#[L21-1]don't care [788] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_21| 1) 0) 48) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 100586#[L21-2]don't care [723] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_22| 1) 1) 0) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 100588#[L21-3]don't care [759] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 31 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 91350#[L21-4]don't care [641] L21-4-->L41: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 91352#[L41]don't care [605] L41-->L42: Formula: (and (= 0 v_~q2~0.base_4) (= v_~q2~0.offset_4 0)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_4, ~q2~0.base=v_~q2~0.base_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 105392#[L42]don't care [633] L42-->L42-1: Formula: (= v_~q1_front~0_9 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_9} AuxVars[] AssignedVars[~q1_front~0] 106056#[L42-1]don't care [789] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 106204#[L42-2]don't care [733] L42-2-->L42-3: Formula: (= v_~q2_front~0_9 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_9} AuxVars[] AssignedVars[~q2_front~0] 106078#[L42-3]don't care [707] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 101216#[L42-4]don't care [738] L42-4-->L42-5: Formula: (= v_~i~0_7 0) InVars {} OutVars{~i~0=v_~i~0_7} AuxVars[] AssignedVars[~i~0] 101218#[L42-5]don't care [611] L42-5-->L42-6: Formula: (= v_~j~0_7 0) InVars {} OutVars{~j~0=v_~j~0_7} AuxVars[] AssignedVars[~j~0] 91494#[L42-6]don't care [663] L42-6-->L42-7: Formula: (= v_~n1~0_5 0) InVars {} OutVars{~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[~n1~0] 91496#[L42-7]don't care [599] L42-7-->L42-8: Formula: (= v_~n2~0_5 0) InVars {} OutVars{~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[~n2~0] 102346#[L42-8]don't care [628] L42-8-->L42-9: Formula: (= 0 v_~N~0_11) InVars {} OutVars{~N~0=v_~N~0_11} AuxVars[] AssignedVars[~N~0] 102388#[L42-9]don't care [771] L42-9-->L42-10: Formula: (= v_~C~0_5 0) InVars {} OutVars{~C~0=v_~C~0_5} AuxVars[] AssignedVars[~C~0] 105546#[L42-10]don't care [670] L42-10-->L-1-3: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 86488#[L-1-3]don't care [800] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 86490#[L-1-4]don't care [618] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 99902#[L-1-5]don't care [700] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 94558#[L-1-6]don't care [779] L-1-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 94560#[L122]don't care [725] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 103078#[L122-1]don't care [615] L122-1-->L122-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= |v_#valid_7| (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 106446#[L122-2]don't care [774] L122-2-->L122-3: Formula: (and (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_9|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_10|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 106470#[L122-3]don't care [672] L122-3-->L122-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 93554#[L122-4]don't care [793] L122-4-->L124: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_2| v_~C~0_3) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ~C~0=v_~C~0_3} AuxVars[] AssignedVars[~C~0] 93556#[L124]don't care [756] L124-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 97168#[L125]don't care [762] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet14#1_2| v_~N~0_9) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[~N~0] 98546#[L125-1]don't care [705] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 98548#[L126]don't care [743] L126-->L126-1: Formula: (= v_~n1~0_3 |v_ULTIMATE.start_main_#t~nondet15#1_2|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} OutVars{~n1~0=v_~n1~0_3, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[~n1~0] 98632#[L126-1]don't care [726] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 98634#[L127]don't care [792] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_main_#t~nondet16#1_2|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} OutVars{~n2~0=v_~n2~0_3, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[~n2~0] 95490#[L127-1]don't care [764] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 95492#[L128]don't care [727] L128-->L128-1: Formula: (= v_~q1_front~0_7 |v_ULTIMATE.start_main_#t~nondet17#1_2|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} OutVars{~q1_front~0=v_~q1_front~0_7, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[~q1_front~0] 99430#[L128-1]don't care [763] L128-1-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 98846#[L129]don't care [780] L129-->L130: Formula: (= v_~q1_front~0_8 v_~q1_back~0_8) InVars {~q1_front~0=v_~q1_front~0_8} OutVars{~q1_front~0=v_~q1_front~0_8, ~q1_back~0=v_~q1_back~0_8} AuxVars[] AssignedVars[~q1_back~0] 98848#[L130]don't care [635] L130-->L130-1: Formula: (= v_~q2_front~0_7 |v_ULTIMATE.start_main_#t~nondet18#1_2|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} OutVars{~q2_front~0=v_~q2_front~0_7, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[~q2_front~0] 105764#[L130-1]don't care [798] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 97396#[L131]don't care [616] L131-->L132: Formula: (= v_~q2_front~0_8 v_~q2_back~0_8) InVars {~q2_front~0=v_~q2_front~0_8} OutVars{~q2_front~0=v_~q2_front~0_8, ~q2_back~0=v_~q2_back~0_8} AuxVars[] AssignedVars[~q2_back~0] 97398#[L132]don't care [796] L132-->L132-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 103176#[L132-1]don't care [799] L132-1-->L132-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 104976#[L132-2]don't care [650] L132-2-->L132-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 100620#[L132-3]don't care [731] L132-3-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 100622#[L153]don't care [595] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 106306#[L154]don't care [657] L154-->L154-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 89636#[L154-1]don't care [783] L154-1-->L154-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 89638#[L154-2]don't care [684] L154-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 104020#[L37]don't care [636] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 84222#[L38]don't care [737] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 84224#[L37-1]don't care [729] L37-1-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 106084#[L155]don't care [724] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 102864#[L155-1]don't care [631] L155-1-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 102866#[L155-2]don't care [768] L155-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 101134#[L37-2]don't care [704] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 101136#[L38-3]don't care [613] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 106406#[L37-3]don't care [610] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 106408#[L157]don't care [593] L157-->L157-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| |v_#StackHeapBarrier_5|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 106474#[L157-1]don't care [600] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 103648#[L157-2]don't care [622] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 103650#[L158]don't care [699] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 105032#[L158-6]don't care [752] L158-6-->L158-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 88504#[L158-7]don't care [620] L158-7-->L161: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 88506#[L161]don't care [697] L161-->L132-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret19#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 105898#[L132-4]don't care [677] L132-4-->L132-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 106282#[L132-5]don't care [682] L132-5-->L132-6: Formula: (and (= v_~q1~0.base_3 |v_ULTIMATE.start_main_#t~ret19#1.base_3|) (= v_~q1~0.offset_3 |v_ULTIMATE.start_main_#t~ret19#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|, ~q1~0.offset=v_~q1~0.offset_3, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 87718#[L132-6]don't care [728] L132-6-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_4|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 87720#[L133]don't care [775] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 106454#[L133-1]don't care [744] L133-1-->L133-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n2~0=v_~n2~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 82188#[L133-2]don't care [708] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 82190#[L133-3]don't care [721] L133-3-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 96272#[L153-1]don't care [651] L153-1-->L154-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 99724#[L154-3]don't care [634] L154-3-->L154-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 91740#[L154-4]don't care [685] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 91742#[L154-5]don't care [781] L154-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 96470#[L37-4]don't care [777] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 106276#[L38-6]don't care [662] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 93864#[L37-5]don't care [648] L37-5-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 93866#[L155-3]don't care [598] L155-3-->L155-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 104456#[L155-4]don't care [603] L155-4-->L155-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 96344#[L155-5]don't care [739] L155-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 96346#[L37-6]don't care [741] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 105290#[L38-9]don't care [679] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 83922#[L37-7]don't care [655] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 83688#[L157-3]don't care [681] L157-3-->L157-4: Formula: (and (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 0)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_16|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 83690#[L157-4]don't care [778] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 98040#[L157-5]don't care [784] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 104650#[L158-8]don't care [675] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 106372#[L158-14]don't care [2022-07-22 11:57:38,036 INFO L750 eck$LassoCheckResult]: Loop: 106372#[L158-14]don't care [719] L158-14-->L159-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 101268#[L159-2]don't care [765] L159-2-->L159-3: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|))) (and (<= 0 .cse0) (= |v_#memory_int_7| (store |v_#memory_int_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_5|))) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_8|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, #length=|v_#length_18|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_7|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, #length=|v_#length_18|} AuxVars[] AssignedVars[#memory_int] 101270#[L159-3]don't care [673] L159-3-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet35#1] 105796#[L158-11]don't care [649] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 104584#[L158-12]don't care [713] L158-12-->L158-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 104586#[L158-13]don't care [755] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 106372#[L158-14]don't care [2022-07-22 11:57:38,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:38,037 INFO L85 PathProgramCache]: Analyzing trace with hash -1602337918, now seen corresponding path program 1 times [2022-07-22 11:57:38,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:38,037 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138508464] [2022-07-22 11:57:38,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:38,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:38,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:38,084 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:38,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:38,140 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:38,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:38,141 INFO L85 PathProgramCache]: Analyzing trace with hash 724216225, now seen corresponding path program 1 times [2022-07-22 11:57:38,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:38,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238877211] [2022-07-22 11:57:38,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:38,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:38,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:38,156 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:38,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:38,167 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:38,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:38,174 INFO L85 PathProgramCache]: Analyzing trace with hash -558987166, now seen corresponding path program 1 times [2022-07-22 11:57:38,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:38,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134301479] [2022-07-22 11:57:38,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:38,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:38,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:38,229 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:38,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:38,274 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:41,553 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:57:41,553 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:57:41,553 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:57:41,553 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:57:41,554 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:57:41,554 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:41,554 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:57:41,554 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:57:41,554 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-buffer-mult2.wvr.c_BEv2_Iteration2_Lasso [2022-07-22 11:57:41,554 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:57:41,554 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:57:41,559 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,561 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,562 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,567 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,571 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,572 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,574 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,576 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,577 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,580 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,582 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,583 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,585 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,586 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,587 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,589 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,590 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,592 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:41,594 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,234 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,236 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,238 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,239 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,241 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,242 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,244 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,246 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,249 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,251 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,253 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,254 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,255 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,256 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,260 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,261 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,263 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,264 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,266 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,268 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,271 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,273 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,274 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,278 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,279 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,281 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,283 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,284 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:42,908 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 11:57:42,911 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 11:57:42,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:42,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:42,912 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:42,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-07-22 11:57:42,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:42,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:42,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:42,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:42,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:42,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:42,926 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:42,926 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:42,927 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:42,949 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:42,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:42,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:42,950 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:42,953 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:42,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-07-22 11:57:42,960 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:42,960 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:42,960 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:42,960 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:42,960 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:42,961 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:42,961 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:42,962 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:42,983 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2022-07-22 11:57:42,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:42,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:42,985 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:42,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-07-22 11:57:42,988 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:42,995 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:42,995 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:42,995 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:42,996 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:42,998 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:42,998 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:43,022 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,057 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:43,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,062 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,071 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-07-22 11:57:43,080 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,080 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:43,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,081 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,081 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:43,081 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:43,085 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,107 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:43,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,110 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-07-22 11:57:43,114 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,121 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,121 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:43,121 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,121 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,122 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:43,122 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:43,123 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,145 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2022-07-22 11:57:43,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,146 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-07-22 11:57:43,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-22 11:57:43,155 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,156 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,156 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,156 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,157 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:43,157 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:43,160 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,182 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-07-22 11:57:43,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,183 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-07-22 11:57:43,184 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,191 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,192 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:43,192 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,192 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,192 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,192 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:43,192 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:43,193 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,218 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-22 11:57:43,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,221 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-07-22 11:57:43,224 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,230 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,231 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,231 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,232 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:43,232 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:43,235 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,256 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2022-07-22 11:57:43,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,258 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,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-22 11:57:43,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,268 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,269 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:43,269 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:43,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-07-22 11:57:43,274 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,294 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:43,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,296 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,303 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,311 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,312 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:43,312 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,312 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,312 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,312 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:43,313 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:43,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-07-22 11:57:43,322 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,343 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2022-07-22 11:57:43,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,345 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,358 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-07-22 11:57:43,365 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,365 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:43,365 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,365 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,366 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,366 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:43,366 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:43,367 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,389 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2022-07-22 11:57:43,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,391 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-07-22 11:57:43,393 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:43,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,401 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:43,401 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:43,402 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,424 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:43,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,426 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-07-22 11:57:43,429 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,436 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,436 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,436 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,437 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:43,437 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:43,461 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:43,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,494 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,500 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,509 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,509 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:43,509 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,509 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,510 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:43,510 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:43,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-07-22 11:57:43,521 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:43,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,557 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,559 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-22 11:57:43,568 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,568 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:43,569 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,569 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,569 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,569 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:43,570 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:43,584 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,618 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:43,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,620 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,626 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,636 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,637 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:43,637 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,637 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,637 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,638 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:43,638 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:43,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-07-22 11:57:43,648 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,687 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:43,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,689 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,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-22 11:57:43,699 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,699 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,699 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,699 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,701 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:43,701 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:43,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-07-22 11:57:43,714 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,750 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-22 11:57:43,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,751 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,753 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,762 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,763 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:43,763 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,763 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,763 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,764 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:43,764 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:43,765 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-07-22 11:57:43,773 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,808 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:43,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,809 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,811 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,819 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,819 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,820 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,820 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,821 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:43,822 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:43,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-07-22 11:57:43,834 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,865 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:43,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,867 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,873 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,881 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,881 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,881 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,881 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,883 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:43,883 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:43,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-07-22 11:57:43,897 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:43,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,931 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,933 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,938 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-07-22 11:57:43,940 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,941 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,941 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,941 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,942 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:43,942 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:43,957 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:43,985 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2022-07-22 11:57:43,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:43,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:43,987 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:43,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-07-22 11:57:43,988 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:43,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:43,994 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:43,994 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:43,995 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:43,996 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:43,997 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:44,000 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:44,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:44,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:44,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:44,023 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:44,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-07-22 11:57:44,026 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:44,034 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:44,034 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:44,034 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:44,034 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:44,038 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:44,038 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:44,053 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:44,084 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:44,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:44,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:44,086 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:44,090 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:44,098 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:44,098 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:44,099 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:44,099 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:44,100 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:44,100 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:44,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-07-22 11:57:44,111 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:44,132 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2022-07-22 11:57:44,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:44,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:44,133 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:44,134 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2022-07-22 11:57:44,134 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:44,141 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:44,141 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:44,141 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:44,141 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:44,143 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:44,143 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:44,146 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:44,167 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:44,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:44,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:44,168 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:44,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-07-22 11:57:44,170 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:44,176 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:44,176 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:44,176 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:44,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:44,177 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:44,177 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:44,177 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:44,187 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:44,208 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2022-07-22 11:57:44,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:44,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:44,209 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:44,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-07-22 11:57:44,211 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:44,218 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:44,218 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:44,218 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:44,218 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:44,219 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:44,219 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:44,223 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:44,244 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2022-07-22 11:57:44,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:44,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:44,246 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:44,251 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:44,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2022-07-22 11:57:44,258 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:44,259 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:44,259 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:44,259 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:44,262 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:44,262 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:44,287 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 11:57:44,308 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2022-07-22 11:57:44,309 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2022-07-22 11:57:44,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:44,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:44,310 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:44,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-07-22 11:57:44,311 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 11:57:44,319 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 11:57:44,319 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 11:57:44,319 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-22 11:57:44,340 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2022-07-22 11:57:44,497 INFO L257 tatePredicateManager]: 35 out of 35 supporting invariants were superfluous and have been removed [2022-07-22 11:57:44,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:44,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:44,552 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:57:44,555 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:57:44,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:44,654 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:57:44,655 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:57:44,704 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:57:44,705 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-22 11:57:44,706 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12875 states and 63994 transitions. cyclomatic complexity: 53236 Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:45,195 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:45,291 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12875 states and 63994 transitions. cyclomatic complexity: 53236. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 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 25676 states and 127915 transitions. Complement of second has 8 states. [2022-07-22 11:57:45,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-22 11:57:45,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:45,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 207 transitions. [2022-07-22 11:57:45,293 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 207 transitions. Stem has 91 letters. Loop has 6 letters. [2022-07-22 11:57:45,293 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:57:45,293 INFO L690 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-07-22 11:57:45,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:45,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:45,343 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:57:45,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:57:45,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:45,439 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:57:45,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:57:45,490 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:57:45,491 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-22 11:57:45,491 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12875 states and 63994 transitions. cyclomatic complexity: 53236 Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:45,876 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12875 states and 63994 transitions. cyclomatic complexity: 53236. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 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 25670 states and 127908 transitions. Complement of second has 10 states. [2022-07-22 11:57:45,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-22 11:57:45,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:45,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 208 transitions. [2022-07-22 11:57:45,877 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 208 transitions. Stem has 91 letters. Loop has 6 letters. [2022-07-22 11:57:45,878 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:57:45,878 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 208 transitions. Stem has 97 letters. Loop has 6 letters. [2022-07-22 11:57:45,878 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:57:45,878 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 208 transitions. Stem has 91 letters. Loop has 12 letters. [2022-07-22 11:57:45,879 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:57:45,879 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25670 states and 127908 transitions. [2022-07-22 11:57:46,682 INFO L131 ngComponentsAnalysis]: Automaton has 2115 accepting balls. 11415 [2022-07-22 11:57:46,944 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25670 states to 12874 states and 63991 transitions. [2022-07-22 11:57:46,944 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12861 [2022-07-22 11:57:46,992 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12862 [2022-07-22 11:57:46,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12874 states and 63991 transitions. [2022-07-22 11:57:47,233 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:57:47,237 INFO L220 hiAutomatonCegarLoop]: Abstraction has 12874 states and 63991 transitions. [2022-07-22 11:57:47,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12874 states and 63991 transitions. [2022-07-22 11:57:47,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12874 to 12874. [2022-07-22 11:57:47,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12874 states, 12874 states have (on average 4.970560820257884) internal successors, (63991), 12873 states have internal predecessors, (63991), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:48,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12874 states to 12874 states and 63991 transitions. [2022-07-22 11:57:48,208 INFO L242 hiAutomatonCegarLoop]: Abstraction has 12874 states and 63991 transitions. [2022-07-22 11:57:48,208 INFO L425 stractBuchiCegarLoop]: Abstraction has 12874 states and 63991 transitions. [2022-07-22 11:57:48,208 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-22 11:57:48,208 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12874 states and 63991 transitions. [2022-07-22 11:57:48,359 INFO L131 ngComponentsAnalysis]: Automaton has 2115 accepting balls. 11415 [2022-07-22 11:57:48,359 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:57:48,359 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:57:48,362 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:57:48,362 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-22 11:57:48,365 INFO L748 eck$LassoCheckResult]: Stem: 182275#[ULTIMATE.startENTRY]don't care [790] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 177815#[L-1]don't care [716] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 162519#[L-1-1]don't care [795] L-1-1-->L-1-2: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 162521#[L-1-2]don't care [797] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_7|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|} AuxVars[] AssignedVars[] 170643#[L21]don't care [666] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 170645#[L21-1]don't care [788] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_21| 1) 0) 48) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 178445#[L21-2]don't care [723] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_22| 1) 1) 0) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 178447#[L21-3]don't care [759] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 31 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 169207#[L21-4]don't care [641] L21-4-->L41: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 169209#[L41]don't care [605] L41-->L42: Formula: (and (= 0 v_~q2~0.base_4) (= v_~q2~0.offset_4 0)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_4, ~q2~0.base=v_~q2~0.base_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 183251#[L42]don't care [633] L42-->L42-1: Formula: (= v_~q1_front~0_9 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_9} AuxVars[] AssignedVars[~q1_front~0] 183915#[L42-1]don't care [789] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 184063#[L42-2]don't care [733] L42-2-->L42-3: Formula: (= v_~q2_front~0_9 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_9} AuxVars[] AssignedVars[~q2_front~0] 183937#[L42-3]don't care [707] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 179075#[L42-4]don't care [738] L42-4-->L42-5: Formula: (= v_~i~0_7 0) InVars {} OutVars{~i~0=v_~i~0_7} AuxVars[] AssignedVars[~i~0] 179077#[L42-5]don't care [611] L42-5-->L42-6: Formula: (= v_~j~0_7 0) InVars {} OutVars{~j~0=v_~j~0_7} AuxVars[] AssignedVars[~j~0] 169351#[L42-6]don't care [663] L42-6-->L42-7: Formula: (= v_~n1~0_5 0) InVars {} OutVars{~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[~n1~0] 169353#[L42-7]don't care [599] L42-7-->L42-8: Formula: (= v_~n2~0_5 0) InVars {} OutVars{~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[~n2~0] 180205#[L42-8]don't care [628] L42-8-->L42-9: Formula: (= 0 v_~N~0_11) InVars {} OutVars{~N~0=v_~N~0_11} AuxVars[] AssignedVars[~N~0] 180247#[L42-9]don't care [771] L42-9-->L42-10: Formula: (= v_~C~0_5 0) InVars {} OutVars{~C~0=v_~C~0_5} AuxVars[] AssignedVars[~C~0] 183405#[L42-10]don't care [670] L42-10-->L-1-3: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 164345#[L-1-3]don't care [800] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 164347#[L-1-4]don't care [618] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 177765#[L-1-5]don't care [700] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 172415#[L-1-6]don't care [779] L-1-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 172417#[L122]don't care [725] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 180937#[L122-1]don't care [615] L122-1-->L122-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= |v_#valid_7| (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 184305#[L122-2]don't care [774] L122-2-->L122-3: Formula: (and (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_9|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_10|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 184329#[L122-3]don't care [672] L122-3-->L122-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 171415#[L122-4]don't care [793] L122-4-->L124: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_2| v_~C~0_3) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ~C~0=v_~C~0_3} AuxVars[] AssignedVars[~C~0] 171417#[L124]don't care [756] L124-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 175019#[L125]don't care [762] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet14#1_2| v_~N~0_9) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[~N~0] 176405#[L125-1]don't care [705] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 176407#[L126]don't care [743] L126-->L126-1: Formula: (= v_~n1~0_3 |v_ULTIMATE.start_main_#t~nondet15#1_2|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} OutVars{~n1~0=v_~n1~0_3, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[~n1~0] 176491#[L126-1]don't care [726] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 176493#[L127]don't care [792] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_main_#t~nondet16#1_2|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} OutVars{~n2~0=v_~n2~0_3, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[~n2~0] 173347#[L127-1]don't care [764] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 173349#[L128]don't care [727] L128-->L128-1: Formula: (= v_~q1_front~0_7 |v_ULTIMATE.start_main_#t~nondet17#1_2|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} OutVars{~q1_front~0=v_~q1_front~0_7, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[~q1_front~0] 177289#[L128-1]don't care [763] L128-1-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 176705#[L129]don't care [780] L129-->L130: Formula: (= v_~q1_front~0_8 v_~q1_back~0_8) InVars {~q1_front~0=v_~q1_front~0_8} OutVars{~q1_front~0=v_~q1_front~0_8, ~q1_back~0=v_~q1_back~0_8} AuxVars[] AssignedVars[~q1_back~0] 176707#[L130]don't care [635] L130-->L130-1: Formula: (= v_~q2_front~0_7 |v_ULTIMATE.start_main_#t~nondet18#1_2|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} OutVars{~q2_front~0=v_~q2_front~0_7, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[~q2_front~0] 183623#[L130-1]don't care [798] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 175253#[L131]don't care [616] L131-->L132: Formula: (= v_~q2_front~0_8 v_~q2_back~0_8) InVars {~q2_front~0=v_~q2_front~0_8} OutVars{~q2_front~0=v_~q2_front~0_8, ~q2_back~0=v_~q2_back~0_8} AuxVars[] AssignedVars[~q2_back~0] 175255#[L132]don't care [796] L132-->L132-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 181035#[L132-1]don't care [799] L132-1-->L132-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 182835#[L132-2]don't care [650] L132-2-->L132-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 178479#[L132-3]don't care [731] L132-3-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 178481#[L153]don't care [595] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 184161#[L154]don't care [657] L154-->L154-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 167493#[L154-1]don't care [783] L154-1-->L154-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 167495#[L154-2]don't care [684] L154-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 181879#[L37]don't care [636] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 162079#[L38]don't care [737] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 162081#[L37-1]don't care [729] L37-1-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 183943#[L155]don't care [724] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 180723#[L155-1]don't care [631] L155-1-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 180725#[L155-2]don't care [768] L155-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 178993#[L37-2]don't care [704] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 178995#[L38-3]don't care [613] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 184263#[L37-3]don't care [610] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 184265#[L157]don't care [593] L157-->L157-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| |v_#StackHeapBarrier_5|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 184333#[L157-1]don't care [600] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 181507#[L157-2]don't care [622] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 181509#[L158]don't care [699] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 182891#[L158-6]don't care [752] L158-6-->L158-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 166361#[L158-7]don't care [620] L158-7-->L161: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 166363#[L161]don't care [697] L161-->L132-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret19#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 183757#[L132-4]don't care [677] L132-4-->L132-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 184139#[L132-5]don't care [682] L132-5-->L132-6: Formula: (and (= v_~q1~0.base_3 |v_ULTIMATE.start_main_#t~ret19#1.base_3|) (= v_~q1~0.offset_3 |v_ULTIMATE.start_main_#t~ret19#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|, ~q1~0.offset=v_~q1~0.offset_3, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 165575#[L132-6]don't care [728] L132-6-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_4|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 165577#[L133]don't care [775] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 184313#[L133-1]don't care [744] L133-1-->L133-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n2~0=v_~n2~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 160049#[L133-2]don't care [708] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 160051#[L133-3]don't care [721] L133-3-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 174129#[L153-1]don't care [651] L153-1-->L154-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 177579#[L154-3]don't care [634] L154-3-->L154-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 169597#[L154-4]don't care [685] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 169599#[L154-5]don't care [781] L154-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 174327#[L37-4]don't care [777] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 184135#[L38-6]don't care [662] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 171717#[L37-5]don't care [648] L37-5-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 171719#[L155-3]don't care [598] L155-3-->L155-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 182315#[L155-4]don't care [603] L155-4-->L155-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 174201#[L155-5]don't care [739] L155-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 174203#[L37-6]don't care [741] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183149#[L38-9]don't care [679] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 175393#[L37-7]don't care [655] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 161549#[L157-3]don't care [681] L157-3-->L157-4: Formula: (and (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 0)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_16|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 161551#[L157-4]don't care [778] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 175899#[L157-5]don't care [784] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 182509#[L158-8]don't care [675] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 184277#[L158-14]don't care [718] L158-14-->L158-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 183729#[L158-15]don't care [589] L158-15-->L161-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 183731#[L161-1]don't care [644] L161-1-->L133-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret20#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 182741#[L133-4]don't care [754] L133-4-->L133-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 182743#[L133-5]don't care [667] L133-5-->L133-6: Formula: (and (= v_~q2~0.offset_3 |v_ULTIMATE.start_main_#t~ret20#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_3| v_~q2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|} OutVars{~q2~0.base=v_~q2~0.base_3, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ~q2~0.offset=v_~q2~0.offset_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 183229#[L133-6]don't care [785] L133-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_4|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 183231#[L135]don't care [671] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 170853#[L135-1]don't care [698] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (and (< 0 (+ v_~C~0_4 2147483648)) (<= 0 v_~N~0_10)) 1 0)) InVars {~C~0=v_~C~0_4, ~N~0=v_~N~0_10} OutVars{~N~0=v_~N~0_10, ~C~0=v_~C~0_4, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 170855#[L135-2]don't care [614] L135-2-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183733#[L37-8]don't care [656] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 178785#[L38-12]don't care [630] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 163011#[L37-9]don't care [665] L37-9-->L138: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 182019#[L138]don't care [734] L138-->L138-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre21#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 182021#[L138-1]don't care [714] L138-1-->L138-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 184013#[L138-2]don't care [766] L138-2-->L138-3: Formula: (and (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre21#1_3|)) |v_#memory_int_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_19|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 181225#[L138-3]don't care [841] L138-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_~cond~0#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 180249#[thread1ENTRY, L138-4]don't care [804] thread1ENTRY-->L60: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork1_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~cond~0#1] 180251#[L60, L138-4]don't care [2022-07-22 11:57:48,366 INFO L750 eck$LassoCheckResult]: Loop: 180251#[L60, L138-4]don't care [807] L60-->L52: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} AuxVars[] AssignedVars[] 183447#[L52, L138-4]don't care [809] L52-->L57: Formula: (let ((.cse0 (* 4 v_~q1_back~0_57))) (let ((.cse1 (+ v_~q1~0.offset_17 .cse0))) (and (= v_~i~0_22 (+ v_~i~0_23 1)) (<= (+ v_~q1~0.offset_17 .cse0 4) (select |v_#length_55| v_~q1~0.base_17)) (= (select |v_#valid_64| v_~q1~0.base_17) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (<= 0 v_~q1_back~0_57) (< v_~q1_back~0_57 v_~n1~0_18)) 1 0) 0)) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= (ite (= (select (select |v_#memory_int_49| v_~q1~0.base_17) .cse1) v_~C~0_20) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) (= (+ 1 v_~q1_back~0_57) v_~q1_back~0_56)))) InVars {~q1~0.offset=v_~q1~0.offset_17, ~i~0=v_~i~0_23, ~q1_back~0=v_~q1_back~0_57, ~C~0=v_~C~0_20, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_17, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, #length=|v_#length_55|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_17, ~i~0=v_~i~0_22, ~C~0=v_~C~0_20, ~n1~0=v_~n1~0_18, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_56, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.base=v_~q1~0.base_17, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, #length=|v_#length_55|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 182837#[L57, L138-4]don't care [811] L57-->L60: Formula: (= (ite (= (ite (< v_~i~0_4 v_~N~0_2) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork1_~cond~0#1_7|) InVars {~i~0=v_~i~0_4, ~N~0=v_~N~0_2} OutVars{~N~0=v_~N~0_2, ~i~0=v_~i~0_4, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~cond~0#1] 180251#[L60, L138-4]don't care [2022-07-22 11:57:48,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:48,367 INFO L85 PathProgramCache]: Analyzing trace with hash 516328544, now seen corresponding path program 1 times [2022-07-22 11:57:48,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:48,367 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481741138] [2022-07-22 11:57:48,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:48,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:48,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:48,420 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:48,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:48,477 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:48,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:48,478 INFO L85 PathProgramCache]: Analyzing trace with hash 831208, now seen corresponding path program 1 times [2022-07-22 11:57:48,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:48,479 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873463419] [2022-07-22 11:57:48,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:48,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:48,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:48,490 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:48,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:48,500 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:48,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:48,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1666568745, now seen corresponding path program 1 times [2022-07-22 11:57:48,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:48,501 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171716947] [2022-07-22 11:57:48,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:48,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:48,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:48,649 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:57:48,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:57:48,650 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171716947] [2022-07-22 11:57:48,650 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171716947] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:57:48,651 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:57:48,651 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-22 11:57:48,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141593471] [2022-07-22 11:57:48,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:57:48,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:57:48,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 11:57:48,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-22 11:57:48,782 INFO L87 Difference]: Start difference. First operand 12874 states and 63991 transitions. cyclomatic complexity: 53234 Second operand has 6 states, 6 states have (on average 18.5) internal successors, (111), 6 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:49,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:57:49,466 INFO L93 Difference]: Finished difference Result 22371 states and 96939 transitions. [2022-07-22 11:57:49,466 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22371 states and 96939 transitions. [2022-07-22 11:57:50,005 INFO L131 ngComponentsAnalysis]: Automaton has 3846 accepting balls. 17580 [2022-07-22 11:57:50,455 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22371 states to 21289 states and 92383 transitions. [2022-07-22 11:57:50,455 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21267 [2022-07-22 11:57:50,524 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21267 [2022-07-22 11:57:50,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21289 states and 92383 transitions. [2022-07-22 11:57:50,576 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:57:50,576 INFO L220 hiAutomatonCegarLoop]: Abstraction has 21289 states and 92383 transitions. [2022-07-22 11:57:50,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21289 states and 92383 transitions. [2022-07-22 11:57:51,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21289 to 19059. [2022-07-22 11:57:51,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19059 states, 19059 states have (on average 4.396820399811113) internal successors, (83799), 19058 states have internal predecessors, (83799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:52,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19059 states to 19059 states and 83799 transitions. [2022-07-22 11:57:52,047 INFO L242 hiAutomatonCegarLoop]: Abstraction has 19059 states and 83799 transitions. [2022-07-22 11:57:52,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-22 11:57:52,048 INFO L425 stractBuchiCegarLoop]: Abstraction has 19059 states and 83799 transitions. [2022-07-22 11:57:52,048 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-22 11:57:52,048 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19059 states and 83799 transitions. [2022-07-22 11:57:52,230 INFO L131 ngComponentsAnalysis]: Automaton has 3375 accepting balls. 15897 [2022-07-22 11:57:52,230 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:57:52,230 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:57:52,233 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:57:52,233 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-22 11:57:52,235 INFO L748 eck$LassoCheckResult]: Stem: 233579#[ULTIMATE.startENTRY]don't care [790] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 227579#[L-1]don't care [716] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 210593#[L-1-1]don't care [795] L-1-1-->L-1-2: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 210595#[L-1-2]don't care [797] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_7|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|} AuxVars[] AssignedVars[] 219087#[L21]don't care [666] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 219089#[L21-1]don't care [788] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_21| 1) 0) 48) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 228355#[L21-2]don't care [723] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_22| 1) 1) 0) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 228357#[L21-3]don't care [759] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 31 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 217503#[L21-4]don't care [641] L21-4-->L41: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 217505#[L41]don't care [605] L41-->L42: Formula: (and (= 0 v_~q2~0.base_4) (= v_~q2~0.offset_4 0)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_4, ~q2~0.base=v_~q2~0.base_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 235267#[L42]don't care [633] L42-->L42-1: Formula: (= v_~q1_front~0_9 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_9} AuxVars[] AssignedVars[~q1_front~0] 236683#[L42-1]don't care [789] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 237119#[L42-2]don't care [733] L42-2-->L42-3: Formula: (= v_~q2_front~0_9 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_9} AuxVars[] AssignedVars[~q2_front~0] 236761#[L42-3]don't care [707] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 229169#[L42-4]don't care [738] L42-4-->L42-5: Formula: (= v_~i~0_7 0) InVars {} OutVars{~i~0=v_~i~0_7} AuxVars[] AssignedVars[~i~0] 229171#[L42-5]don't care [611] L42-5-->L42-6: Formula: (= v_~j~0_7 0) InVars {} OutVars{~j~0=v_~j~0_7} AuxVars[] AssignedVars[~j~0] 217653#[L42-6]don't care [663] L42-6-->L42-7: Formula: (= v_~n1~0_5 0) InVars {} OutVars{~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[~n1~0] 217655#[L42-7]don't care [599] L42-7-->L42-8: Formula: (= v_~n2~0_5 0) InVars {} OutVars{~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[~n2~0] 230601#[L42-8]don't care [628] L42-8-->L42-9: Formula: (= 0 v_~N~0_11) InVars {} OutVars{~N~0=v_~N~0_11} AuxVars[] AssignedVars[~N~0] 230663#[L42-9]don't care [771] L42-9-->L42-10: Formula: (= v_~C~0_5 0) InVars {} OutVars{~C~0=v_~C~0_5} AuxVars[] AssignedVars[~C~0] 235625#[L42-10]don't care [670] L42-10-->L-1-3: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 212465#[L-1-3]don't care [800] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 212467#[L-1-4]don't care [618] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 227515#[L-1-5]don't care [700] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 221053#[L-1-6]don't care [779] L-1-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 221055#[L122]don't care [725] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 231605#[L122-1]don't care [615] L122-1-->L122-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= |v_#valid_7| (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 238033#[L122-2]don't care [774] L122-2-->L122-3: Formula: (and (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_9|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_10|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 238587#[L122-3]don't care [672] L122-3-->L122-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 219913#[L122-4]don't care [793] L122-4-->L124: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_2| v_~C~0_3) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ~C~0=v_~C~0_3} AuxVars[] AssignedVars[~C~0] 219915#[L124]don't care [756] L124-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 224167#[L125]don't care [762] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet14#1_2| v_~N~0_9) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[~N~0] 225863#[L125-1]don't care [705] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 225865#[L126]don't care [743] L126-->L126-1: Formula: (= v_~n1~0_3 |v_ULTIMATE.start_main_#t~nondet15#1_2|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} OutVars{~n1~0=v_~n1~0_3, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[~n1~0] 225969#[L126-1]don't care [726] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 225971#[L127]don't care [792] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_main_#t~nondet16#1_2|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} OutVars{~n2~0=v_~n2~0_3, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[~n2~0] 222175#[L127-1]don't care [764] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 222177#[L128]don't care [727] L128-->L128-1: Formula: (= v_~q1_front~0_7 |v_ULTIMATE.start_main_#t~nondet17#1_2|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} OutVars{~q1_front~0=v_~q1_front~0_7, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[~q1_front~0] 226923#[L128-1]don't care [763] L128-1-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 226221#[L129]don't care [780] L129-->L130: Formula: (= v_~q1_front~0_8 v_~q1_back~0_8) InVars {~q1_front~0=v_~q1_front~0_8} OutVars{~q1_front~0=v_~q1_front~0_8, ~q1_back~0=v_~q1_back~0_8} AuxVars[] AssignedVars[~q1_back~0] 226223#[L130]don't care [635] L130-->L130-1: Formula: (= v_~q2_front~0_7 |v_ULTIMATE.start_main_#t~nondet18#1_2|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} OutVars{~q2_front~0=v_~q2_front~0_7, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[~q2_front~0] 236017#[L130-1]don't care [798] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 224469#[L131]don't care [616] L131-->L132: Formula: (= v_~q2_front~0_8 v_~q2_back~0_8) InVars {~q2_front~0=v_~q2_front~0_8} OutVars{~q2_front~0=v_~q2_front~0_8, ~q2_back~0=v_~q2_back~0_8} AuxVars[] AssignedVars[~q2_back~0] 224471#[L132]don't care [796] L132-->L132-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 231769#[L132-1]don't care [799] L132-1-->L132-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 234481#[L132-2]don't care [650] L132-2-->L132-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 228393#[L132-3]don't care [731] L132-3-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 228395#[L153]don't care [595] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 237403#[L154]don't care [657] L154-->L154-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 215707#[L154-1]don't care [783] L154-1-->L154-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 215709#[L154-2]don't care [684] L154-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 232917#[L37]don't care [636] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 210133#[L38]don't care [737] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 210135#[L37-1]don't care [729] L37-1-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 236777#[L155]don't care [724] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 231311#[L155-1]don't care [631] L155-1-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 231313#[L155-2]don't care [768] L155-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 229061#[L37-2]don't care [704] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 229063#[L38-3]don't care [613] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 237829#[L37-3]don't care [610] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 237831#[L157]don't care [593] L157-->L157-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| |v_#StackHeapBarrier_5|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 238783#[L157-1]don't care [600] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 232389#[L157-2]don't care [622] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 232391#[L158]don't care [699] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 234613#[L158-6]don't care [752] L158-6-->L158-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 234615#[L158-7]don't care [620] L158-7-->L161: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 243435#[L161]don't care [697] L161-->L132-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret19#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 243433#[L132-4]don't care [677] L132-4-->L132-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 243431#[L132-5]don't care [682] L132-5-->L132-6: Formula: (and (= v_~q1~0.base_3 |v_ULTIMATE.start_main_#t~ret19#1.base_3|) (= v_~q1~0.offset_3 |v_ULTIMATE.start_main_#t~ret19#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|, ~q1~0.offset=v_~q1~0.offset_3, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 243429#[L132-6]don't care [728] L132-6-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_4|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 243427#[L133]don't care [775] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 243425#[L133-1]don't care [744] L133-1-->L133-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n2~0=v_~n2~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 243423#[L133-2]don't care [708] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 243421#[L133-3]don't care [721] L133-3-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 243419#[L153-1]don't care [651] L153-1-->L154-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 243417#[L154-3]don't care [634] L154-3-->L154-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 243415#[L154-4]don't care [685] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 243411#[L154-5]don't care [781] L154-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 243409#[L37-4]don't care [777] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 243407#[L38-6]don't care [662] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 243405#[L37-5]don't care [648] L37-5-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 243403#[L155-3]don't care [598] L155-3-->L155-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 243401#[L155-4]don't care [603] L155-4-->L155-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 243399#[L155-5]don't care [739] L155-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 243397#[L37-6]don't care [741] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 243395#[L38-9]don't care [679] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 243391#[L37-7]don't care [655] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 243389#[L157-3]don't care [681] L157-3-->L157-4: Formula: (and (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 0)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_16|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 243385#[L157-4]don't care [778] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 243383#[L157-5]don't care [784] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 243381#[L158-8]don't care [675] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 243361#[L158-14]don't care [718] L158-14-->L158-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 243355#[L158-15]don't care [589] L158-15-->L161-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 243353#[L161-1]don't care [644] L161-1-->L133-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret20#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 243351#[L133-4]don't care [754] L133-4-->L133-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 243349#[L133-5]don't care [667] L133-5-->L133-6: Formula: (and (= v_~q2~0.offset_3 |v_ULTIMATE.start_main_#t~ret20#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_3| v_~q2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|} OutVars{~q2~0.base=v_~q2~0.base_3, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ~q2~0.offset=v_~q2~0.offset_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 243347#[L133-6]don't care [785] L133-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_4|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 243343#[L135]don't care [671] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 243341#[L135-1]don't care [698] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (and (< 0 (+ v_~C~0_4 2147483648)) (<= 0 v_~N~0_10)) 1 0)) InVars {~C~0=v_~C~0_4, ~N~0=v_~N~0_10} OutVars{~N~0=v_~N~0_10, ~C~0=v_~C~0_4, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 243339#[L135-2]don't care [614] L135-2-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 243337#[L37-8]don't care [656] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 243335#[L38-12]don't care [630] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 243333#[L37-9]don't care [665] L37-9-->L138: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 243331#[L138]don't care [734] L138-->L138-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre21#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 243327#[L138-1]don't care [714] L138-1-->L138-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 243325#[L138-2]don't care [766] L138-2-->L138-3: Formula: (and (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre21#1_3|)) |v_#memory_int_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_19|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 243323#[L138-3]don't care [841] L138-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_~cond~0#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 243319#[thread1ENTRY, L138-4]don't care [623] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 243315#[L138-5, thread1ENTRY]don't care [709] L138-5-->L139: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 243311#[thread1ENTRY, L139]don't care [607] L139-->L139-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre23#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_2|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre23#1] 243307#[L139-1, thread1ENTRY]don't care [693] L139-1-->L139-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 243303#[thread1ENTRY, L139-2]don't care [703] L139-2-->L139-3: Formula: (and (= (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre23#1_3|)) |v_#memory_int_11|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 243297#[L139-3, thread1ENTRY]don't care [847] L139-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_~cond~1#1=|v_thread2Thread1of1ForFork3_~cond~1#1_10|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_4|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_~cond~1#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 243291#[L139-4, thread1ENTRY, thread2ENTRY]don't care [812] thread2ENTRY-->L79: Formula: (= (ite (= (ite (< v_~j~0_4 v_~N~0_4) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork3_~cond~1#1_1|) InVars {~j~0=v_~j~0_4, ~N~0=v_~N~0_4} OutVars{~j~0=v_~j~0_4, thread2Thread1of1ForFork3_~cond~1#1=|v_thread2Thread1of1ForFork3_~cond~1#1_1|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_~cond~1#1] 243281#[L139-4, thread1ENTRY, L79]don't care [2022-07-22 11:57:52,236 INFO L750 eck$LassoCheckResult]: Loop: 243281#[L139-4, thread1ENTRY, L79]don't care [815] L79-->L71: Formula: (not (= (mod |v_thread2Thread1of1ForFork3_~cond~1#1_5| 256) 0)) InVars {thread2Thread1of1ForFork3_~cond~1#1=|v_thread2Thread1of1ForFork3_~cond~1#1_5|} OutVars{thread2Thread1of1ForFork3_~cond~1#1=|v_thread2Thread1of1ForFork3_~cond~1#1_5|} AuxVars[] AssignedVars[] 243285#[L71, L139-4, thread1ENTRY]don't care [817] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_63 4))) (let ((.cse0 (+ v_~q2~0.offset_27 .cse1))) (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (<= 0 .cse0) (= (+ v_~q2_back~0_63 1) v_~q2_back~0_62) (= v_~j~0_28 (+ v_~j~0_29 1)) (not (= (ite (and (< v_~q2_back~0_63 v_~n2~0_20) (<= 0 v_~q2_back~0_63)) 1 0) 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_59| v_~q2~0.base_27) .cse0) (- v_~C~0_28)) 1 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= 1 (select |v_#valid_74| v_~q2~0.base_27)) (<= (+ v_~q2~0.offset_27 .cse1 4) (select |v_#length_65| v_~q2~0.base_27))))) InVars {~j~0=v_~j~0_29, ~n2~0=v_~n2~0_20, ~C~0=v_~C~0_28, ~q2~0.offset=v_~q2~0.offset_27, #valid=|v_#valid_74|, #memory_int=|v_#memory_int_59|, ~q2~0.base=v_~q2~0.base_27, #length=|v_#length_65|, ~q2_back~0=v_~q2_back~0_63} OutVars{~j~0=v_~j~0_28, ~n2~0=v_~n2~0_20, ~C~0=v_~C~0_28, ~q2~0.offset=v_~q2~0.offset_27, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_74|, #memory_int=|v_#memory_int_59|, ~q2~0.base=v_~q2~0.base_27, #length=|v_#length_65|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_62} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0] 243329#[L76, L139-4, thread1ENTRY]don't care [819] L76-->L79: Formula: (= (ite (= (ite (< v_~j~0_3 v_~N~0_3) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork3_~cond~1#1_7|) InVars {~j~0=v_~j~0_3, ~N~0=v_~N~0_3} OutVars{~j~0=v_~j~0_3, thread2Thread1of1ForFork3_~cond~1#1=|v_thread2Thread1of1ForFork3_~cond~1#1_7|, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_~cond~1#1] 243281#[L139-4, thread1ENTRY, L79]don't care [2022-07-22 11:57:52,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:52,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1496889204, now seen corresponding path program 1 times [2022-07-22 11:57:52,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:52,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631652676] [2022-07-22 11:57:52,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:52,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:52,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:52,334 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:52,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:52,432 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:52,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:52,433 INFO L85 PathProgramCache]: Analyzing trace with hash 839152, now seen corresponding path program 1 times [2022-07-22 11:57:52,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:52,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933705403] [2022-07-22 11:57:52,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:52,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:52,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:52,444 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:52,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:52,463 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:52,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:52,464 INFO L85 PathProgramCache]: Analyzing trace with hash 819967365, now seen corresponding path program 1 times [2022-07-22 11:57:52,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:52,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128418404] [2022-07-22 11:57:52,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:52,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:52,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:52,573 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:57:52,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:57:52,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128418404] [2022-07-22 11:57:52,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128418404] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:57:52,573 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:57:52,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-22 11:57:52,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233261063] [2022-07-22 11:57:52,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:57:52,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:57:52,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 11:57:52,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-22 11:57:52,730 INFO L87 Difference]: Start difference. First operand 19059 states and 83799 transitions. cyclomatic complexity: 68118 Second operand has 6 states, 6 states have (on average 19.5) internal successors, (117), 6 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:53,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:57:53,398 INFO L93 Difference]: Finished difference Result 33080 states and 140756 transitions. [2022-07-22 11:57:53,399 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 33080 states and 140756 transitions. [2022-07-22 11:57:54,149 INFO L131 ngComponentsAnalysis]: Automaton has 5163 accepting balls. 22341 [2022-07-22 11:57:54,649 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 33080 states to 27080 states and 117367 transitions. [2022-07-22 11:57:54,649 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27054 [2022-07-22 11:57:54,728 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27054 [2022-07-22 11:57:54,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27080 states and 117367 transitions. [2022-07-22 11:57:54,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:57:54,788 INFO L220 hiAutomatonCegarLoop]: Abstraction has 27080 states and 117367 transitions. [2022-07-22 11:57:55,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27080 states and 117367 transitions. [2022-07-22 11:57:56,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27080 to 25488. [2022-07-22 11:57:56,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25488 states, 25488 states have (on average 4.3558929692404265) internal successors, (111023), 25487 states have internal predecessors, (111023), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:56,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25488 states to 25488 states and 111023 transitions. [2022-07-22 11:57:56,582 INFO L242 hiAutomatonCegarLoop]: Abstraction has 25488 states and 111023 transitions. [2022-07-22 11:57:56,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-22 11:57:56,584 INFO L425 stractBuchiCegarLoop]: Abstraction has 25488 states and 111023 transitions. [2022-07-22 11:57:56,584 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-22 11:57:56,584 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25488 states and 111023 transitions. [2022-07-22 11:57:56,857 INFO L131 ngComponentsAnalysis]: Automaton has 4803 accepting balls. 21045 [2022-07-22 11:57:56,858 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:57:56,858 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:57:56,860 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:57:56,861 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-22 11:57:56,863 INFO L748 eck$LassoCheckResult]: Stem: 306678#[ULTIMATE.startENTRY]don't care [790] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 299314#[L-1]don't care [716] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 281740#[L-1-1]don't care [795] L-1-1-->L-1-2: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 281742#[L-1-2]don't care [797] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_7|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|} AuxVars[] AssignedVars[] 290210#[L21]don't care [666] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 290212#[L21-1]don't care [788] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_21| 1) 0) 48) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 300226#[L21-2]don't care [723] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_22| 1) 1) 0) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 300228#[L21-3]don't care [759] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 31 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 288628#[L21-4]don't care [641] L21-4-->L41: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 288630#[L41]don't care [605] L41-->L42: Formula: (and (= 0 v_~q2~0.base_4) (= v_~q2~0.offset_4 0)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_4, ~q2~0.base=v_~q2~0.base_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 309056#[L42]don't care [633] L42-->L42-1: Formula: (= v_~q1_front~0_9 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_9} AuxVars[] AssignedVars[~q1_front~0] 311302#[L42-1]don't care [789] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 312038#[L42-2]don't care [733] L42-2-->L42-3: Formula: (= v_~q2_front~0_9 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_9} AuxVars[] AssignedVars[~q2_front~0] 311412#[L42-3]don't care [707] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 301102#[L42-4]don't care [738] L42-4-->L42-5: Formula: (= v_~i~0_7 0) InVars {} OutVars{~i~0=v_~i~0_7} AuxVars[] AssignedVars[~i~0] 301104#[L42-5]don't care [611] L42-5-->L42-6: Formula: (= v_~j~0_7 0) InVars {} OutVars{~j~0=v_~j~0_7} AuxVars[] AssignedVars[~j~0] 288786#[L42-6]don't care [663] L42-6-->L42-7: Formula: (= v_~n1~0_5 0) InVars {} OutVars{~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[~n1~0] 288788#[L42-7]don't care [599] L42-7-->L42-8: Formula: (= v_~n2~0_5 0) InVars {} OutVars{~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[~n2~0] 302846#[L42-8]don't care [628] L42-8-->L42-9: Formula: (= 0 v_~N~0_11) InVars {} OutVars{~N~0=v_~N~0_11} AuxVars[] AssignedVars[~N~0] 302930#[L42-9]don't care [771] L42-9-->L42-10: Formula: (= v_~C~0_5 0) InVars {} OutVars{~C~0=v_~C~0_5} AuxVars[] AssignedVars[~C~0] 309576#[L42-10]don't care [670] L42-10-->L-1-3: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 283574#[L-1-3]don't care [800] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 283576#[L-1-4]don't care [618] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 299232#[L-1-5]don't care [700] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 292302#[L-1-6]don't care [779] L-1-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 292304#[L122]don't care [725] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 304126#[L122-1]don't care [615] L122-1-->L122-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= |v_#valid_7| (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 313600#[L122-2]don't care [774] L122-2-->L122-3: Formula: (and (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_9|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_10|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 314472#[L122-3]don't care [672] L122-3-->L122-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 291108#[L122-4]don't care [793] L122-4-->L124: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_2| v_~C~0_3) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ~C~0=v_~C~0_3} AuxVars[] AssignedVars[~C~0] 291110#[L124]don't care [756] L124-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 295552#[L125]don't care [762] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet14#1_2| v_~N~0_9) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[~N~0] 297374#[L125-1]don't care [705] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 297376#[L126]don't care [743] L126-->L126-1: Formula: (= v_~n1~0_3 |v_ULTIMATE.start_main_#t~nondet15#1_2|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} OutVars{~n1~0=v_~n1~0_3, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[~n1~0] 297504#[L126-1]don't care [726] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 297506#[L127]don't care [792] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_main_#t~nondet16#1_2|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} OutVars{~n2~0=v_~n2~0_3, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[~n2~0] 293452#[L127-1]don't care [764] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 293454#[L128]don't care [727] L128-->L128-1: Formula: (= v_~q1_front~0_7 |v_ULTIMATE.start_main_#t~nondet17#1_2|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} OutVars{~q1_front~0=v_~q1_front~0_7, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[~q1_front~0] 298580#[L128-1]don't care [763] L128-1-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 297778#[L129]don't care [780] L129-->L130: Formula: (= v_~q1_front~0_8 v_~q1_back~0_8) InVars {~q1_front~0=v_~q1_front~0_8} OutVars{~q1_front~0=v_~q1_front~0_8, ~q1_back~0=v_~q1_back~0_8} AuxVars[] AssignedVars[~q1_back~0] 297780#[L130]don't care [635] L130-->L130-1: Formula: (= v_~q2_front~0_7 |v_ULTIMATE.start_main_#t~nondet18#1_2|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} OutVars{~q2_front~0=v_~q2_front~0_7, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[~q2_front~0] 310186#[L130-1]don't care [798] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 295846#[L131]don't care [616] L131-->L132: Formula: (= v_~q2_front~0_8 v_~q2_back~0_8) InVars {~q2_front~0=v_~q2_front~0_8} OutVars{~q2_front~0=v_~q2_front~0_8, ~q2_back~0=v_~q2_back~0_8} AuxVars[] AssignedVars[~q2_back~0] 295848#[L132]don't care [796] L132-->L132-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 304320#[L132-1]don't care [799] L132-1-->L132-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 307870#[L132-2]don't care [650] L132-2-->L132-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 300266#[L132-3]don't care [731] L132-3-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 300268#[L153]don't care [595] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 312554#[L154]don't care [657] L154-->L154-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 286784#[L154-1]don't care [783] L154-1-->L154-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 286786#[L154-2]don't care [684] L154-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 305802#[L37]don't care [636] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 281284#[L38]don't care [737] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 281286#[L37-1]don't care [729] L37-1-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 311444#[L155]don't care [724] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 303730#[L155-1]don't care [631] L155-1-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 303732#[L155-2]don't care [768] L155-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 300988#[L37-2]don't care [704] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 300990#[L38-3]don't care [613] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 313224#[L37-3]don't care [610] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 313226#[L157]don't care [593] L157-->L157-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| |v_#StackHeapBarrier_5|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 314710#[L157-1]don't care [600] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 305102#[L157-2]don't care [622] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 305104#[L158]don't care [699] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 308046#[L158-6]don't care [753] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 308050#[L159]don't care [749] L159-->L159-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|)) |v_#memory_int_5|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_15|} AuxVars[] AssignedVars[#memory_int] 304864#[L159-1]don't care [772] L159-1-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet35#1] 304866#[L158-3]don't care [720] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 288536#[L158-4]don't care [624] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 288538#[L158-5]don't care [609] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 308052#[L158-6]don't care [752] L158-6-->L158-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 285602#[L158-7]don't care [620] L158-7-->L161: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 285604#[L161]don't care [697] L161-->L132-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret19#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 310780#[L132-4]don't care [677] L132-4-->L132-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 312410#[L132-5]don't care [682] L132-5-->L132-6: Formula: (and (= v_~q1~0.base_3 |v_ULTIMATE.start_main_#t~ret19#1.base_3|) (= v_~q1~0.offset_3 |v_ULTIMATE.start_main_#t~ret19#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|, ~q1~0.offset=v_~q1~0.offset_3, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 284814#[L132-6]don't care [728] L132-6-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_4|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 284816#[L133]don't care [775] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 313706#[L133-1]don't care [744] L133-1-->L133-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n2~0=v_~n2~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 279348#[L133-2]don't care [708] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 279350#[L133-3]don't care [721] L133-3-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 294390#[L153-1]don't care [651] L153-1-->L154-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 298988#[L154-3]don't care [634] L154-3-->L154-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 289068#[L154-4]don't care [685] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 289070#[L154-5]don't care [781] L154-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 294636#[L37-4]don't care [777] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 312404#[L38-6]don't care [662] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 291476#[L37-5]don't care [648] L37-5-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 291478#[L155-3]don't care [598] L155-3-->L155-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 306762#[L155-4]don't care [603] L155-4-->L155-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 294492#[L155-5]don't care [739] L155-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 294494#[L37-6]don't care [741] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 308728#[L38-9]don't care [679] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 296040#[L37-7]don't care [655] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 280780#[L157-3]don't care [681] L157-3-->L157-4: Formula: (and (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 0)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_16|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 280782#[L157-4]don't care [778] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 296698#[L157-5]don't care [784] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 328874#[L158-8]don't care [675] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 328872#[L158-14]don't care [718] L158-14-->L158-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 310638#[L158-15]don't care [589] L158-15-->L161-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 310640#[L161-1]don't care [644] L161-1-->L133-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret20#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 307612#[L133-4]don't care [754] L133-4-->L133-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 307614#[L133-5]don't care [667] L133-5-->L133-6: Formula: (and (= v_~q2~0.offset_3 |v_ULTIMATE.start_main_#t~ret20#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_3| v_~q2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|} OutVars{~q2~0.base=v_~q2~0.base_3, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ~q2~0.offset=v_~q2~0.offset_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 308984#[L133-6]don't care [785] L133-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_4|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 308986#[L135]don't care [671] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 290468#[L135-1]don't care [698] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (and (< 0 (+ v_~C~0_4 2147483648)) (<= 0 v_~N~0_10)) 1 0)) InVars {~C~0=v_~C~0_4, ~N~0=v_~N~0_10} OutVars{~N~0=v_~N~0_10, ~C~0=v_~C~0_4, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 290470#[L135-2]don't care [614] L135-2-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 310670#[L37-8]don't care [656] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 300694#[L38-12]don't care [630] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 300696#[L37-9]don't care [665] L37-9-->L138: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 306114#[L138]don't care [734] L138-->L138-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre21#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 306116#[L138-1]don't care [714] L138-1-->L138-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 311786#[L138-2]don't care [766] L138-2-->L138-3: Formula: (and (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre21#1_3|)) |v_#memory_int_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_19|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 304642#[L138-3]don't care [841] L138-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_~cond~0#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 302932#[thread1ENTRY, L138-4]don't care [804] thread1ENTRY-->L60: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork1_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~cond~0#1] 302934#[L60, L138-4]don't care [2022-07-22 11:57:56,864 INFO L750 eck$LassoCheckResult]: Loop: 302934#[L60, L138-4]don't care [807] L60-->L52: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} AuxVars[] AssignedVars[] 324478#[L52, L138-4]don't care [809] L52-->L57: Formula: (let ((.cse0 (* 4 v_~q1_back~0_57))) (let ((.cse1 (+ v_~q1~0.offset_17 .cse0))) (and (= v_~i~0_22 (+ v_~i~0_23 1)) (<= (+ v_~q1~0.offset_17 .cse0 4) (select |v_#length_55| v_~q1~0.base_17)) (= (select |v_#valid_64| v_~q1~0.base_17) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (<= 0 v_~q1_back~0_57) (< v_~q1_back~0_57 v_~n1~0_18)) 1 0) 0)) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= (ite (= (select (select |v_#memory_int_49| v_~q1~0.base_17) .cse1) v_~C~0_20) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) (= (+ 1 v_~q1_back~0_57) v_~q1_back~0_56)))) InVars {~q1~0.offset=v_~q1~0.offset_17, ~i~0=v_~i~0_23, ~q1_back~0=v_~q1_back~0_57, ~C~0=v_~C~0_20, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_17, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, #length=|v_#length_55|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_17, ~i~0=v_~i~0_22, ~C~0=v_~C~0_20, ~n1~0=v_~n1~0_18, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_56, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.base=v_~q1~0.base_17, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, #length=|v_#length_55|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 324480#[L57, L138-4]don't care [811] L57-->L60: Formula: (= (ite (= (ite (< v_~i~0_4 v_~N~0_2) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork1_~cond~0#1_7|) InVars {~i~0=v_~i~0_4, ~N~0=v_~N~0_2} OutVars{~N~0=v_~N~0_2, ~i~0=v_~i~0_4, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~cond~0#1] 302934#[L60, L138-4]don't care [2022-07-22 11:57:56,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:56,864 INFO L85 PathProgramCache]: Analyzing trace with hash -1045118087, now seen corresponding path program 1 times [2022-07-22 11:57:56,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:56,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605466638] [2022-07-22 11:57:56,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:56,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:56,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:56,909 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:56,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:56,957 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:56,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:56,958 INFO L85 PathProgramCache]: Analyzing trace with hash 831208, now seen corresponding path program 2 times [2022-07-22 11:57:56,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:56,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510280365] [2022-07-22 11:57:56,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:56,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:56,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:56,966 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:56,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:56,973 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:56,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:56,974 INFO L85 PathProgramCache]: Analyzing trace with hash -894199696, now seen corresponding path program 1 times [2022-07-22 11:57:56,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:56,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557594932] [2022-07-22 11:57:56,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:56,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:57,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:57,019 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:57,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:57,089 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:58:02,441 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:58:02,441 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:58:02,441 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:58:02,441 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:58:02,441 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:58:02,441 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:02,442 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:58:02,442 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:58:02,442 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-buffer-mult2.wvr.c_BEv2_Iteration5_Lasso [2022-07-22 11:58:02,442 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:58:02,442 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:58:02,448 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,452 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,455 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,460 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,469 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,472 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,538 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,540 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,541 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,542 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,544 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,545 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,546 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:02,550 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,562 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,564 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,565 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,567 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,568 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,570 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,573 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,574 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,575 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,577 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,578 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,581 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,583 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,586 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,587 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,589 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,590 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,591 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,592 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,594 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,595 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:03,597 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:04,575 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 11:58:04,575 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 11:58:04,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:04,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:04,580 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:04,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-07-22 11:58:04,583 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:04,590 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:04,590 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:04,590 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:04,590 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:04,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:04,591 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:04,591 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:04,592 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:04,614 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:04,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:04,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:04,615 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:04,618 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:04,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:04,626 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:04,626 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:04,626 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:04,626 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:04,626 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:04,627 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:04,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2022-07-22 11:58:04,638 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:04,669 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:04,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:04,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:04,671 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:04,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-07-22 11:58:04,674 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:04,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:04,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:04,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:04,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:04,684 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:04,684 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:04,698 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:04,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:04,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:04,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:04,731 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:04,733 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:04,741 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:04,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:04,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:04,741 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:04,743 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:04,743 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:04,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-22 11:58:04,756 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:04,777 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2022-07-22 11:58:04,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:04,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:04,778 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:04,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-07-22 11:58:04,780 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:04,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:04,786 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:04,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:04,786 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:04,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:04,787 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:04,787 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:04,788 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:04,810 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-22 11:58:04,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:04,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:04,811 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:04,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-07-22 11:58:04,815 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:04,822 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:04,822 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:04,822 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:04,822 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:04,822 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:04,823 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:04,823 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:04,826 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:04,846 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2022-07-22 11:58:04,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:04,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:04,847 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:04,852 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:04,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:04,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-07-22 11:58:04,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:04,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:04,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:04,861 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:04,862 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:04,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:04,886 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:04,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:04,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:04,887 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:04,888 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-07-22 11:58:04,888 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:04,895 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:04,895 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:04,895 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:04,895 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:04,897 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:04,897 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:04,915 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:04,936 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2022-07-22 11:58:04,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:04,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:04,937 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:04,938 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2022-07-22 11:58:04,939 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:04,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:04,945 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:04,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:04,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:04,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:04,946 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:04,946 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:04,947 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:04,968 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2022-07-22 11:58:04,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:04,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:04,969 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:04,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-07-22 11:58:04,972 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:04,979 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:04,979 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:04,979 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:04,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:04,980 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:04,980 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:04,980 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:04,981 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,003 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2022-07-22 11:58:05,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,004 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-07-22 11:58:05,005 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,012 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,012 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,012 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,012 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,013 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,013 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,016 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,036 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2022-07-22 11:58:05,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,038 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,039 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,041 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2022-07-22 11:58:05,046 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,046 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:05,046 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,046 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,047 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,047 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:05,047 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:05,048 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2022-07-22 11:58:05,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,071 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2022-07-22 11:58:05,076 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,084 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,084 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,087 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,108 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2022-07-22 11:58:05,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,109 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2022-07-22 11:58:05,111 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,117 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:05,118 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,118 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,118 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,118 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:05,118 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:05,119 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,141 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2022-07-22 11:58:05,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,142 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2022-07-22 11:58:05,143 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,150 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,150 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,150 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,151 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,151 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,154 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,175 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2022-07-22 11:58:05,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,177 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2022-07-22 11:58:05,178 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,185 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,185 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:05,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,186 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,186 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:05,186 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:05,187 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,208 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2022-07-22 11:58:05,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,209 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2022-07-22 11:58:05,211 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,217 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,217 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:05,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,218 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,218 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,218 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:05,218 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:05,219 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,240 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2022-07-22 11:58:05,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,242 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2022-07-22 11:58:05,243 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,250 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,250 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:05,250 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,250 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,250 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,251 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:05,251 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:05,252 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,273 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:05,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,275 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2022-07-22 11:58:05,277 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,284 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,284 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:05,284 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,284 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,284 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,284 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:05,285 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:05,285 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,307 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2022-07-22 11:58:05,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,309 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2022-07-22 11:58:05,313 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,320 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-22 11:58:05,320 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-22 11:58:05,320 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,328 INFO L401 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2022-07-22 11:58:05,328 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2022-07-22 11:58:05,352 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,373 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-22 11:58:05,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,375 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,377 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2022-07-22 11:58:05,383 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,384 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,384 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,385 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,385 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,393 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,415 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-22 11:58:05,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,416 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,423 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2022-07-22 11:58:05,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,432 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,432 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,435 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,456 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-22 11:58:05,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,457 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,458 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2022-07-22 11:58:05,458 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,465 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,466 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:05,466 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,466 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,466 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,466 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:05,466 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:05,467 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:05,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,490 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2022-07-22 11:58:05,491 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,499 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,499 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:05,499 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,499 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,499 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,500 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:05,500 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:05,501 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,522 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2022-07-22 11:58:05,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,523 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2022-07-22 11:58:05,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-22 11:58:05,530 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,530 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:05,530 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,530 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,530 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,531 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:05,531 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:05,532 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,553 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2022-07-22 11:58:05,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,555 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2022-07-22 11:58:05,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-22 11:58:05,562 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,562 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,562 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,562 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,563 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,563 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,567 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,588 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2022-07-22 11:58:05,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,589 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2022-07-22 11:58:05,590 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,598 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,598 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:05,598 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,598 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,598 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,598 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:05,598 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:05,599 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,620 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2022-07-22 11:58:05,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,621 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2022-07-22 11:58:05,622 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,629 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:05,629 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,629 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,629 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,629 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:05,629 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:05,630 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,653 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2022-07-22 11:58:05,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,654 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2022-07-22 11:58:05,656 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,663 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,663 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,663 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,663 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,664 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,664 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,667 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,688 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-22 11:58:05,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,689 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,690 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2022-07-22 11:58:05,691 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,698 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,698 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,698 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,698 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,699 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,699 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,702 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,725 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:05,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,726 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2022-07-22 11:58:05,727 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,734 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,734 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,734 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,734 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,735 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,735 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,739 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,761 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2022-07-22 11:58:05,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,762 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2022-07-22 11:58:05,763 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,770 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,770 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,770 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,770 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,772 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,772 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,775 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,796 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2022-07-22 11:58:05,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,797 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2022-07-22 11:58:05,798 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,806 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,806 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,806 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,810 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,831 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2022-07-22 11:58:05,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,832 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2022-07-22 11:58:05,833 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,840 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,840 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,840 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,840 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,841 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,841 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,844 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2022-07-22 11:58:05,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,867 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2022-07-22 11:58:05,869 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,877 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,877 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,877 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,878 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,878 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,881 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,902 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2022-07-22 11:58:05,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,903 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2022-07-22 11:58:05,907 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,914 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,914 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,914 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,914 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,915 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,915 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,919 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,940 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-22 11:58:05,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,941 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2022-07-22 11:58:05,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-22 11:58:05,949 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,950 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,950 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,951 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,951 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:05,954 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:05,976 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2022-07-22 11:58:05,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:05,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:05,977 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:05,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2022-07-22 11:58:05,978 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:05,985 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:05,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:05,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:05,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:05,987 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:05,987 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,000 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:06,021 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2022-07-22 11:58:06,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,022 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2022-07-22 11:58:06,023 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:06,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:06,030 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:06,030 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:06,030 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:06,031 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:06,031 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,035 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:06,056 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2022-07-22 11:58:06,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,057 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2022-07-22 11:58:06,058 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:06,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:06,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:06,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:06,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:06,066 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:06,066 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,070 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:06,092 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-22 11:58:06,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,093 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2022-07-22 11:58:06,094 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:06,101 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:06,101 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:06,101 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:06,101 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:06,102 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:06,102 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,105 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:06,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:06,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,127 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2022-07-22 11:58:06,128 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:06,135 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:06,135 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2022-07-22 11:58:06,135 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:06,135 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:06,141 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-07-22 11:58:06,141 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,165 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:06,198 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2022-07-22 11:58:06,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,200 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,202 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:06,211 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:06,211 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:06,211 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:06,211 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:06,212 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:06,212 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2022-07-22 11:58:06,224 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:06,257 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:06,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,258 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,264 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:06,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:06,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:06,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:06,273 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:06,276 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:06,276 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2022-07-22 11:58:06,289 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:06,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:06,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,323 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,325 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:06,336 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:06,336 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:06,336 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:06,336 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:06,338 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:06,338 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2022-07-22 11:58:06,349 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:06,386 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:06,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,388 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,394 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:06,402 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:06,403 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:06,403 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:06,403 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:06,404 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:06,404 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,408 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2022-07-22 11:58:06,415 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:06,450 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-22 11:58:06,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,452 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,455 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:06,465 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:06,465 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:06,465 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:06,466 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:06,467 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:06,467 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2022-07-22 11:58:06,478 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:06,513 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:06,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,515 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,517 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:06,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2022-07-22 11:58:06,527 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:06,527 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:06,527 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:06,527 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:06,529 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:06,529 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,545 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:06,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:06,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,580 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,587 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:06,596 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:06,596 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:06,596 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:06,597 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:06,601 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:06,601 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2022-07-22 11:58:06,610 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:06,631 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:06,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,632 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2022-07-22 11:58:06,633 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:06,639 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:06,639 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:06,640 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:06,640 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:06,641 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:06,641 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,643 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:06,664 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2022-07-22 11:58:06,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,666 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2022-07-22 11:58:06,667 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:06,673 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:06,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:06,674 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:06,674 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:06,675 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:06,675 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,681 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:06,702 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2022-07-22 11:58:06,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,703 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2022-07-22 11:58:06,704 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:06,711 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:06,711 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:06,711 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:06,711 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:06,715 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:06,715 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:06,726 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 11:58:06,748 INFO L443 ModelExtractionUtils]: Simplification made 14 calls to the SMT solver. [2022-07-22 11:58:06,748 INFO L444 ModelExtractionUtils]: 9 out of 22 variables were initially zero. Simplification set additionally 10 variables to zero. [2022-07-22 11:58:06,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:06,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:06,749 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:06,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2022-07-22 11:58:06,751 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 11:58:06,759 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 11:58:06,759 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 11:58:06,759 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~q1_back~0, v_rep(select #length ~q1~0.base)_2) = -4*~q1_back~0 + 1*v_rep(select #length ~q1~0.base)_2 Supporting invariants [] [2022-07-22 11:58:06,780 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2022-07-22 11:58:06,977 INFO L257 tatePredicateManager]: 38 out of 40 supporting invariants were superfluous and have been removed [2022-07-22 11:58:07,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:07,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:58:07,065 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-22 11:58:07,068 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:58:07,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:07,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:58:07,528 INFO L263 TraceCheckSpWp]: Trace formula consists of 23 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-22 11:58:07,529 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:58:07,585 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:58:07,586 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.7 stem predicates 3 loop predicates [2022-07-22 11:58:07,587 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 25488 states and 111023 transitions. cyclomatic complexity: 90341 Second operand has 10 states, 10 states have (on average 11.7) internal successors, (117), 10 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:58:09,021 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 25488 states and 111023 transitions. cyclomatic complexity: 90341. Second operand has 10 states, 10 states have (on average 11.7) internal successors, (117), 10 states have internal predecessors, (117), 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 67232 states and 328864 transitions. Complement of second has 16 states. [2022-07-22 11:58:09,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 15 states 13 stem states 1 non-accepting loop states 1 accepting loop states [2022-07-22 11:58:09,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 11.7) internal successors, (117), 10 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:58:09,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 264 transitions. [2022-07-22 11:58:09,025 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 264 transitions. Stem has 114 letters. Loop has 3 letters. [2022-07-22 11:58:09,026 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:58:09,026 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 264 transitions. Stem has 117 letters. Loop has 3 letters. [2022-07-22 11:58:09,026 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:58:09,026 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 264 transitions. Stem has 114 letters. Loop has 6 letters. [2022-07-22 11:58:09,027 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:58:09,027 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 67232 states and 328864 transitions. [2022-07-22 11:58:10,917 INFO L131 ngComponentsAnalysis]: Automaton has 4699 accepting balls. 18045 [2022-07-22 11:58:11,579 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 67232 states to 47763 states and 231447 transitions. [2022-07-22 11:58:11,580 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 26784 [2022-07-22 11:58:11,735 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 38851 [2022-07-22 11:58:11,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47763 states and 231447 transitions. [2022-07-22 11:58:11,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:58:11,736 INFO L220 hiAutomatonCegarLoop]: Abstraction has 47763 states and 231447 transitions. [2022-07-22 11:58:12,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47763 states and 231447 transitions. [2022-07-22 11:58:14,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47763 to 33232. [2022-07-22 11:58:14,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33232 states, 33232 states have (on average 4.9908220991815115) internal successors, (165855), 33231 states have internal predecessors, (165855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:58:14,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33232 states to 33232 states and 165855 transitions. [2022-07-22 11:58:14,393 INFO L242 hiAutomatonCegarLoop]: Abstraction has 33232 states and 165855 transitions. [2022-07-22 11:58:14,393 INFO L425 stractBuchiCegarLoop]: Abstraction has 33232 states and 165855 transitions. [2022-07-22 11:58:14,393 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-22 11:58:14,394 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 33232 states and 165855 transitions. [2022-07-22 11:58:15,265 INFO L131 ngComponentsAnalysis]: Automaton has 4447 accepting balls. 17145 [2022-07-22 11:58:15,265 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:58:15,265 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:58:15,281 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:58:15,281 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-22 11:58:15,285 INFO L748 eck$LassoCheckResult]: Stem: 433982#[ULTIMATE.startENTRY]don't care [790] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 424958#[L-1]don't care [716] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 401882#[L-1-1]don't care [795] L-1-1-->L-1-2: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 401884#[L-1-2]don't care [797] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_7|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|} AuxVars[] AssignedVars[] 413350#[L21]don't care [666] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 413352#[L21-1]don't care [788] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_21| 1) 0) 48) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 426010#[L21-2]don't care [723] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_22| 1) 1) 0) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 426012#[L21-3]don't care [759] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 31 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 411232#[L21-4]don't care [641] L21-4-->L41: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 411234#[L41]don't care [605] L41-->L42: Formula: (and (= 0 v_~q2~0.base_4) (= v_~q2~0.offset_4 0)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_4, ~q2~0.base=v_~q2~0.base_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 436660#[L42]don't care [633] L42-->L42-1: Formula: (= v_~q1_front~0_9 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_9} AuxVars[] AssignedVars[~q1_front~0] 439166#[L42-1]don't care [789] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 440094#[L42-2]don't care [733] L42-2-->L42-3: Formula: (= v_~q2_front~0_9 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_9} AuxVars[] AssignedVars[~q2_front~0] 439326#[L42-3]don't care [707] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 427188#[L42-4]don't care [738] L42-4-->L42-5: Formula: (= v_~i~0_7 0) InVars {} OutVars{~i~0=v_~i~0_7} AuxVars[] AssignedVars[~i~0] 427190#[L42-5]don't care [611] L42-5-->L42-6: Formula: (= v_~j~0_7 0) InVars {} OutVars{~j~0=v_~j~0_7} AuxVars[] AssignedVars[~j~0] 411478#[L42-6]don't care [663] L42-6-->L42-7: Formula: (= v_~n1~0_5 0) InVars {} OutVars{~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[~n1~0] 411480#[L42-7]don't care [599] L42-7-->L42-8: Formula: (= v_~n2~0_5 0) InVars {} OutVars{~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[~n2~0] 429414#[L42-8]don't care [628] L42-8-->L42-9: Formula: (= 0 v_~N~0_11) InVars {} OutVars{~N~0=v_~N~0_11} AuxVars[] AssignedVars[~N~0] 429532#[L42-9]don't care [771] L42-9-->L42-10: Formula: (= v_~C~0_5 0) InVars {} OutVars{~C~0=v_~C~0_5} AuxVars[] AssignedVars[~C~0] 437210#[L42-10]don't care [670] L42-10-->L-1-3: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 404426#[L-1-3]don't care [800] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 404428#[L-1-4]don't care [618] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 424866#[L-1-5]don't care [700] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 416062#[L-1-6]don't care [779] L-1-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 416064#[L122]don't care [725] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 430984#[L122-1]don't care [615] L122-1-->L122-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= |v_#valid_7| (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 442102#[L122-2]don't care [774] L122-2-->L122-3: Formula: (and (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_9|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_10|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 443180#[L122-3]don't care [672] L122-3-->L122-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 414562#[L122-4]don't care [793] L122-4-->L124: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_2| v_~C~0_3) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ~C~0=v_~C~0_3} AuxVars[] AssignedVars[~C~0] 414564#[L124]don't care [756] L124-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 420238#[L125]don't care [762] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet14#1_2| v_~N~0_9) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[~N~0] 422494#[L125-1]don't care [705] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 422496#[L126]don't care [743] L126-->L126-1: Formula: (= v_~n1~0_3 |v_ULTIMATE.start_main_#t~nondet15#1_2|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} OutVars{~n1~0=v_~n1~0_3, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[~n1~0] 422652#[L126-1]don't care [726] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 422654#[L127]don't care [792] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_main_#t~nondet16#1_2|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} OutVars{~n2~0=v_~n2~0_3, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[~n2~0] 417580#[L127-1]don't care [764] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 417582#[L128]don't care [727] L128-->L128-1: Formula: (= v_~q1_front~0_7 |v_ULTIMATE.start_main_#t~nondet17#1_2|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} OutVars{~q1_front~0=v_~q1_front~0_7, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[~q1_front~0] 424042#[L128-1]don't care [763] L128-1-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 423046#[L129]don't care [780] L129-->L130: Formula: (= v_~q1_front~0_8 v_~q1_back~0_8) InVars {~q1_front~0=v_~q1_front~0_8} OutVars{~q1_front~0=v_~q1_front~0_8, ~q1_back~0=v_~q1_back~0_8} AuxVars[] AssignedVars[~q1_back~0] 423048#[L130]don't care [635] L130-->L130-1: Formula: (= v_~q2_front~0_7 |v_ULTIMATE.start_main_#t~nondet18#1_2|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} OutVars{~q2_front~0=v_~q2_front~0_7, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[~q2_front~0] 437914#[L130-1]don't care [798] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 420616#[L131]don't care [616] L131-->L132: Formula: (= v_~q2_front~0_8 v_~q2_back~0_8) InVars {~q2_front~0=v_~q2_front~0_8} OutVars{~q2_front~0=v_~q2_front~0_8, ~q2_back~0=v_~q2_back~0_8} AuxVars[] AssignedVars[~q2_back~0] 420618#[L132]don't care [796] L132-->L132-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 431224#[L132-1]don't care [799] L132-1-->L132-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 435428#[L132-2]don't care [650] L132-2-->L132-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 426050#[L132-3]don't care [731] L132-3-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 426052#[L153]don't care [595] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 440684#[L154]don't care [657] L154-->L154-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 408724#[L154-1]don't care [783] L154-1-->L154-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 408726#[L154-2]don't care [684] L154-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 433026#[L37]don't care [636] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 401286#[L38]don't care [737] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 401288#[L37-1]don't care [729] L37-1-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 439360#[L155]don't care [724] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 430500#[L155-1]don't care [631] L155-1-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 430502#[L155-2]don't care [768] L155-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 427034#[L37-2]don't care [704] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 427036#[L38-3]don't care [613] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 441638#[L37-3]don't care [610] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 441640#[L157]don't care [593] L157-->L157-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| |v_#StackHeapBarrier_5|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 443464#[L157-1]don't care [600] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 432206#[L157-2]don't care [622] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 432208#[L158]don't care [699] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 435624#[L158-6]don't care [752] L158-6-->L158-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 407300#[L158-7]don't care [620] L158-7-->L161: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 407302#[L161]don't care [697] L161-->L132-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret19#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 438554#[L132-4]don't care [677] L132-4-->L132-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 440524#[L132-5]don't care [682] L132-5-->L132-6: Formula: (and (= v_~q1~0.base_3 |v_ULTIMATE.start_main_#t~ret19#1.base_3|) (= v_~q1~0.offset_3 |v_ULTIMATE.start_main_#t~ret19#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|, ~q1~0.offset=v_~q1~0.offset_3, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 406208#[L132-6]don't care [728] L132-6-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_4|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 406210#[L133]don't care [775] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 442208#[L133-1]don't care [744] L133-1-->L133-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n2~0=v_~n2~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 398644#[L133-2]don't care [708] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 398646#[L133-3]don't care [721] L133-3-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 418796#[L153-1]don't care [651] L153-1-->L154-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 424586#[L154-3]don't care [634] L154-3-->L154-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 411844#[L154-4]don't care [685] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 411846#[L154-5]don't care [781] L154-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 419102#[L37-4]don't care [777] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 440506#[L38-6]don't care [662] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 415004#[L37-5]don't care [648] L37-5-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 415006#[L155-3]don't care [598] L155-3-->L155-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 434094#[L155-4]don't care [603] L155-4-->L155-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 418930#[L155-5]don't care [739] L155-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 418932#[L37-6]don't care [741] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 436312#[L38-9]don't care [679] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 420846#[L37-7]don't care [655] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 400612#[L157-3]don't care [681] L157-3-->L157-4: Formula: (and (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 0)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_16|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 400614#[L157-4]don't care [778] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 421622#[L157-5]don't care [784] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 434580#[L158-8]don't care [675] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 441748#[L158-14]don't care [719] L158-14-->L159-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 427302#[L159-2]don't care [765] L159-2-->L159-3: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|))) (and (<= 0 .cse0) (= |v_#memory_int_7| (store |v_#memory_int_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_5|))) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_8|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, #length=|v_#length_18|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_7|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, #length=|v_#length_18|} AuxVars[] AssignedVars[#memory_int] 427304#[L159-3]don't care [673] L159-3-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet35#1] 438068#[L158-11]don't care [649] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 434430#[L158-12]don't care [713] L158-12-->L158-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 434432#[L158-13]don't care [755] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 441254#[L158-14]don't care [718] L158-14-->L158-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 441750#[L158-15]don't care [589] L158-15-->L161-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 461900#[L161-1]don't care [644] L161-1-->L133-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret20#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 461898#[L133-4]don't care [754] L133-4-->L133-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 461896#[L133-5]don't care [667] L133-5-->L133-6: Formula: (and (= v_~q2~0.offset_3 |v_ULTIMATE.start_main_#t~ret20#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_3| v_~q2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|} OutVars{~q2~0.base=v_~q2~0.base_3, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ~q2~0.offset=v_~q2~0.offset_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 461894#[L133-6]don't care [785] L133-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_4|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 461892#[L135]don't care [671] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 461890#[L135-1]don't care [698] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (and (< 0 (+ v_~C~0_4 2147483648)) (<= 0 v_~N~0_10)) 1 0)) InVars {~C~0=v_~C~0_4, ~N~0=v_~N~0_10} OutVars{~N~0=v_~N~0_10, ~C~0=v_~C~0_4, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 461884#[L135-2]don't care [614] L135-2-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 461882#[L37-8]don't care [656] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 461880#[L38-12]don't care [630] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 461878#[L37-9]don't care [665] L37-9-->L138: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 461876#[L138]don't care [734] L138-->L138-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre21#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 461874#[L138-1]don't care [714] L138-1-->L138-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 461870#[L138-2]don't care [766] L138-2-->L138-3: Formula: (and (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre21#1_3|)) |v_#memory_int_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_19|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 457324#[L138-3]don't care [841] L138-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_~cond~0#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 457314#[thread1ENTRY, L138-4]don't care [623] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 457304#[L138-5, thread1ENTRY]don't care [709] L138-5-->L139: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 457300#[thread1ENTRY, L139]don't care [607] L139-->L139-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre23#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_2|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre23#1] 448404#[L139-1, thread1ENTRY]don't care [693] L139-1-->L139-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 448402#[thread1ENTRY, L139-2]don't care [703] L139-2-->L139-3: Formula: (and (= (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre23#1_3|)) |v_#memory_int_11|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 448384#[L139-3, thread1ENTRY]don't care [847] L139-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_~cond~1#1=|v_thread2Thread1of1ForFork3_~cond~1#1_10|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_4|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_~cond~1#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 448366#[L139-4, thread1ENTRY, thread2ENTRY]don't care [812] thread2ENTRY-->L79: Formula: (= (ite (= (ite (< v_~j~0_4 v_~N~0_4) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork3_~cond~1#1_1|) InVars {~j~0=v_~j~0_4, ~N~0=v_~N~0_4} OutVars{~j~0=v_~j~0_4, thread2Thread1of1ForFork3_~cond~1#1=|v_thread2Thread1of1ForFork3_~cond~1#1_1|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_~cond~1#1] 408996#[L139-4, thread1ENTRY, L79]don't care [2022-07-22 11:58:15,286 INFO L750 eck$LassoCheckResult]: Loop: 408996#[L139-4, thread1ENTRY, L79]don't care [815] L79-->L71: Formula: (not (= (mod |v_thread2Thread1of1ForFork3_~cond~1#1_5| 256) 0)) InVars {thread2Thread1of1ForFork3_~cond~1#1=|v_thread2Thread1of1ForFork3_~cond~1#1_5|} OutVars{thread2Thread1of1ForFork3_~cond~1#1=|v_thread2Thread1of1ForFork3_~cond~1#1_5|} AuxVars[] AssignedVars[] 455870#[L71, L139-4, thread1ENTRY]don't care [817] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_63 4))) (let ((.cse0 (+ v_~q2~0.offset_27 .cse1))) (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (<= 0 .cse0) (= (+ v_~q2_back~0_63 1) v_~q2_back~0_62) (= v_~j~0_28 (+ v_~j~0_29 1)) (not (= (ite (and (< v_~q2_back~0_63 v_~n2~0_20) (<= 0 v_~q2_back~0_63)) 1 0) 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_59| v_~q2~0.base_27) .cse0) (- v_~C~0_28)) 1 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= 1 (select |v_#valid_74| v_~q2~0.base_27)) (<= (+ v_~q2~0.offset_27 .cse1 4) (select |v_#length_65| v_~q2~0.base_27))))) InVars {~j~0=v_~j~0_29, ~n2~0=v_~n2~0_20, ~C~0=v_~C~0_28, ~q2~0.offset=v_~q2~0.offset_27, #valid=|v_#valid_74|, #memory_int=|v_#memory_int_59|, ~q2~0.base=v_~q2~0.base_27, #length=|v_#length_65|, ~q2_back~0=v_~q2_back~0_63} OutVars{~j~0=v_~j~0_28, ~n2~0=v_~n2~0_20, ~C~0=v_~C~0_28, ~q2~0.offset=v_~q2~0.offset_27, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_74|, #memory_int=|v_#memory_int_59|, ~q2~0.base=v_~q2~0.base_27, #length=|v_#length_65|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_62} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0] 408992#[L76, L139-4, thread1ENTRY]don't care [819] L76-->L79: Formula: (= (ite (= (ite (< v_~j~0_3 v_~N~0_3) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork3_~cond~1#1_7|) InVars {~j~0=v_~j~0_3, ~N~0=v_~N~0_3} OutVars{~j~0=v_~j~0_3, thread2Thread1of1ForFork3_~cond~1#1=|v_thread2Thread1of1ForFork3_~cond~1#1_7|, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_~cond~1#1] 408996#[L139-4, thread1ENTRY, L79]don't care [2022-07-22 11:58:15,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:15,286 INFO L85 PathProgramCache]: Analyzing trace with hash 1575454636, now seen corresponding path program 1 times [2022-07-22 11:58:15,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:15,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076701955] [2022-07-22 11:58:15,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:15,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:15,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:15,348 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:58:15,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:15,409 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:58:15,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:15,410 INFO L85 PathProgramCache]: Analyzing trace with hash 839152, now seen corresponding path program 2 times [2022-07-22 11:58:15,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:15,410 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705387909] [2022-07-22 11:58:15,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:15,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:15,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:15,420 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:58:15,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:15,429 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:58:15,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:15,432 INFO L85 PathProgramCache]: Analyzing trace with hash -1032740251, now seen corresponding path program 1 times [2022-07-22 11:58:15,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:15,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329105929] [2022-07-22 11:58:15,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:15,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:15,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:15,533 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:58:15,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:15,614 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:58:20,788 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:58:20,789 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:58:20,789 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:58:20,789 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:58:20,789 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:58:20,789 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:20,789 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:58:20,789 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:58:20,789 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-buffer-mult2.wvr.c_BEv2_Iteration6_Lasso [2022-07-22 11:58:20,789 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:58:20,790 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:58:20,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:20,799 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,040 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,042 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,043 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,045 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,048 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,049 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,051 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,053 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,055 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,057 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,059 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,061 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,064 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,065 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,067 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,072 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,074 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,076 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,078 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,080 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,082 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,084 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,086 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,088 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,090 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,092 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,094 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,103 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,107 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,109 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,158 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,159 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,160 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,162 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,163 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,165 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,167 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,169 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,171 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,172 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,175 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,176 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,178 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,180 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,181 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,183 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,185 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,186 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,192 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,193 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,195 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,196 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,197 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,201 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,203 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,204 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,206 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,208 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:22,210 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:23,305 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 11:58:23,306 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 11:58:23,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:23,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:23,311 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:23,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2022-07-22 11:58:23,317 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:23,323 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:23,323 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:23,323 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:23,323 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:23,323 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:23,324 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:23,324 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:23,325 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:23,346 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2022-07-22 11:58:23,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:23,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:23,347 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:23,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2022-07-22 11:58:23,349 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:23,355 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:23,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:23,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:23,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:23,356 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:23,356 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:23,359 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:23,380 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-22 11:58:23,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:23,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:23,381 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:23,383 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:23,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2022-07-22 11:58:23,390 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:23,390 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:23,390 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:23,390 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:23,391 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:23,391 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:23,394 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:23,415 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2022-07-22 11:58:23,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:23,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:23,416 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:23,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2022-07-22 11:58:23,417 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:23,424 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:23,424 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:23,424 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:23,424 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:23,425 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:23,425 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:23,428 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:23,450 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:23,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:23,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:23,451 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:23,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2022-07-22 11:58:23,452 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:23,459 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:23,460 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:23,460 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:23,460 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:23,461 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:23,461 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:23,465 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:23,486 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2022-07-22 11:58:23,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:23,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:23,487 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:23,489 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2022-07-22 11:58:23,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-22 11:58:23,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:23,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:23,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:23,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:23,498 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:23,498 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:23,501 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:23,523 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2022-07-22 11:58:23,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:23,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:23,525 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:23,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2022-07-22 11:58:23,526 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:23,533 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:23,533 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:23,533 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:23,533 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:23,534 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:23,534 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:23,537 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:23,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:23,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:23,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:23,560 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:23,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2022-07-22 11:58:23,563 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:23,569 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:23,570 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:23,570 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:23,570 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:23,571 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:23,571 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:23,575 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:23,597 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Ended with exit code 0 [2022-07-22 11:58:23,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:23,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:23,599 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:23,600 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:23,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2022-07-22 11:58:23,607 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:23,607 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:23,607 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:23,607 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:23,609 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:23,609 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:23,611 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:23,632 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Ended with exit code 0 [2022-07-22 11:58:23,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:23,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:23,634 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:23,634 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2022-07-22 11:58:23,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-22 11:58:23,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:23,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:23,642 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:23,642 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:23,643 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:23,643 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:23,646 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:23,667 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2022-07-22 11:58:23,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:23,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:23,669 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:23,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2022-07-22 11:58:23,670 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:23,677 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:23,677 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:23,677 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:23,678 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:23,684 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:23,684 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:23,703 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 11:58:23,719 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2022-07-22 11:58:23,719 INFO L444 ModelExtractionUtils]: 25 out of 43 variables were initially zero. Simplification set additionally 14 variables to zero. [2022-07-22 11:58:23,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:23,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:23,722 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:23,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2022-07-22 11:58:23,723 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 11:58:23,730 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 11:58:23,730 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 11:58:23,730 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~q2~0.offset, v_rep(select #length ~q2~0.base)_1, ~q2_back~0) = -1*~q2~0.offset + 2*v_rep(select #length ~q2~0.base)_1 - 4*~q2_back~0 Supporting invariants [] [2022-07-22 11:58:23,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2022-07-22 11:58:24,072 INFO L257 tatePredicateManager]: 53 out of 53 supporting invariants were superfluous and have been removed [2022-07-22 11:58:24,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:24,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:58:24,150 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:58:24,157 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:58:24,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:58:24,287 INFO L263 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:58:24,287 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:58:24,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:58:24,332 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-22 11:58:24,332 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 33232 states and 165855 transitions. cyclomatic complexity: 137981 Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:58:24,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:25,899 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 33232 states and 165855 transitions. cyclomatic complexity: 137981. Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 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 95686 states and 517538 transitions. Complement of second has 4 states. [2022-07-22 11:58:25,899 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-22 11:58:25,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:58:25,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 258 transitions. [2022-07-22 11:58:25,901 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 258 transitions. Stem has 120 letters. Loop has 3 letters. [2022-07-22 11:58:25,901 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:58:25,901 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 258 transitions. Stem has 123 letters. Loop has 3 letters. [2022-07-22 11:58:25,901 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:58:25,901 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 258 transitions. Stem has 120 letters. Loop has 6 letters. [2022-07-22 11:58:25,902 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:58:25,902 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95686 states and 517538 transitions. [2022-07-22 11:58:28,399 INFO L131 ngComponentsAnalysis]: Automaton has 4035 accepting balls. 13425 [2022-07-22 11:58:29,489 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95686 states to 64005 states and 342286 transitions. [2022-07-22 11:58:29,489 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 26448 [2022-07-22 11:58:29,627 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 37373 [2022-07-22 11:58:29,628 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64005 states and 342286 transitions. [2022-07-22 11:58:29,628 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:58:29,628 INFO L220 hiAutomatonCegarLoop]: Abstraction has 64005 states and 342286 transitions. [2022-07-22 11:58:30,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64005 states and 342286 transitions. [2022-07-22 11:58:31,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64005 to 49157. [2022-07-22 11:58:31,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49157 states, 49157 states have (on average 5.5722481030168645) internal successors, (273915), 49156 states have internal predecessors, (273915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:58:32,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49157 states to 49157 states and 273915 transitions. [2022-07-22 11:58:32,691 INFO L242 hiAutomatonCegarLoop]: Abstraction has 49157 states and 273915 transitions. [2022-07-22 11:58:32,691 INFO L425 stractBuchiCegarLoop]: Abstraction has 49157 states and 273915 transitions. [2022-07-22 11:58:32,691 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-22 11:58:32,692 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 49157 states and 273915 transitions. [2022-07-22 11:58:33,164 INFO L131 ngComponentsAnalysis]: Automaton has 3849 accepting balls. 12867 [2022-07-22 11:58:33,164 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:58:33,164 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:58:33,168 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:58:33,168 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-22 11:58:33,170 INFO L748 eck$LassoCheckResult]: Stem: 616076#[ULTIMATE.startENTRY]don't care [790] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 606152#[L-1]don't care [716] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 569924#[L-1-1]don't care [795] L-1-1-->L-1-2: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 569926#[L-1-2]don't care [797] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_7|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|} AuxVars[] AssignedVars[] 590202#[L21]don't care [666] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 590204#[L21-1]don't care [788] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_21| 1) 0) 48) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 607380#[L21-2]don't care [723] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_22| 1) 1) 0) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 607382#[L21-3]don't care [759] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 31 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 586674#[L21-4]don't care [641] L21-4-->L41: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 586676#[L41]don't care [605] L41-->L42: Formula: (and (= 0 v_~q2~0.base_4) (= v_~q2~0.offset_4 0)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_4, ~q2~0.base=v_~q2~0.base_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 583580#[L42]don't care [633] L42-->L42-1: Formula: (= v_~q1_front~0_9 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_9} AuxVars[] AssignedVars[~q1_front~0] 583582#[L42-1]don't care [789] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 591844#[L42-2]don't care [733] L42-2-->L42-3: Formula: (= v_~q2_front~0_9 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_9} AuxVars[] AssignedVars[~q2_front~0] 584762#[L42-3]don't care [707] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 584764#[L42-4]don't care [738] L42-4-->L42-5: Formula: (= v_~i~0_7 0) InVars {} OutVars{~i~0=v_~i~0_7} AuxVars[] AssignedVars[~i~0] 606782#[L42-5]don't care [611] L42-5-->L42-6: Formula: (= v_~j~0_7 0) InVars {} OutVars{~j~0=v_~j~0_7} AuxVars[] AssignedVars[~j~0] 587112#[L42-6]don't care [663] L42-6-->L42-7: Formula: (= v_~n1~0_5 0) InVars {} OutVars{~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[~n1~0] 587114#[L42-7]don't care [599] L42-7-->L42-8: Formula: (= v_~n2~0_5 0) InVars {} OutVars{~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[~n2~0] 611114#[L42-8]don't care [628] L42-8-->L42-9: Formula: (= 0 v_~N~0_11) InVars {} OutVars{~N~0=v_~N~0_11} AuxVars[] AssignedVars[~N~0] 594138#[L42-9]don't care [771] L42-9-->L42-10: Formula: (= v_~C~0_5 0) InVars {} OutVars{~C~0=v_~C~0_5} AuxVars[] AssignedVars[~C~0] 561874#[L42-10]don't care [670] L42-10-->L-1-3: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 561876#[L-1-3]don't care [800] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 575070#[L-1-4]don't care [618] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 592358#[L-1-5]don't care [700] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 594276#[L-1-6]don't care [779] L-1-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 594278#[L122]don't care [725] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 605682#[L122-1]don't care [615] L122-1-->L122-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= |v_#valid_7| (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 605684#[L122-2]don't care [774] L122-2-->L122-3: Formula: (and (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_9|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_10|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 611372#[L122-3]don't care [672] L122-3-->L122-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 591916#[L122-4]don't care [793] L122-4-->L124: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_2| v_~C~0_3) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ~C~0=v_~C~0_3} AuxVars[] AssignedVars[~C~0] 591918#[L124]don't care [756] L124-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 600302#[L125]don't care [762] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet14#1_2| v_~N~0_9) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[~N~0] 603416#[L125-1]don't care [705] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 603418#[L126]don't care [743] L126-->L126-1: Formula: (= v_~n1~0_3 |v_ULTIMATE.start_main_#t~nondet15#1_2|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} OutVars{~n1~0=v_~n1~0_3, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[~n1~0] 603568#[L126-1]don't care [726] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 594342#[L127]don't care [792] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_main_#t~nondet16#1_2|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} OutVars{~n2~0=v_~n2~0_3, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[~n2~0] 594344#[L127-1]don't care [764] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 596322#[L128]don't care [727] L128-->L128-1: Formula: (= v_~q1_front~0_7 |v_ULTIMATE.start_main_#t~nondet17#1_2|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} OutVars{~q1_front~0=v_~q1_front~0_7, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[~q1_front~0] 605006#[L128-1]don't care [763] L128-1-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 603950#[L129]don't care [780] L129-->L130: Formula: (= v_~q1_front~0_8 v_~q1_back~0_8) InVars {~q1_front~0=v_~q1_front~0_8} OutVars{~q1_front~0=v_~q1_front~0_8, ~q1_back~0=v_~q1_back~0_8} AuxVars[] AssignedVars[~q1_back~0] 603952#[L130]don't care [635] L130-->L130-1: Formula: (= v_~q2_front~0_7 |v_ULTIMATE.start_main_#t~nondet18#1_2|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} OutVars{~q2_front~0=v_~q2_front~0_7, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[~q2_front~0] 569938#[L130-1]don't care [798] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 569940#[L131]don't care [616] L131-->L132: Formula: (= v_~q2_front~0_8 v_~q2_back~0_8) InVars {~q2_front~0=v_~q2_front~0_8} OutVars{~q2_front~0=v_~q2_front~0_8, ~q2_back~0=v_~q2_back~0_8} AuxVars[] AssignedVars[~q2_back~0] 600946#[L132]don't care [796] L132-->L132-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 569934#[L132-1]don't care [799] L132-1-->L132-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 569936#[L132-2]don't care [650] L132-2-->L132-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 607426#[L132-3]don't care [731] L132-3-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 596848#[L153]don't care [595] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 596850#[L154]don't care [657] L154-->L154-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 582650#[L154-1]don't care [783] L154-1-->L154-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 582652#[L154-2]don't care [684] L154-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 611518#[L37]don't care [636] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 568804#[L38]don't care [737] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 568806#[L37-1]don't care [729] L37-1-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 585142#[L155]don't care [724] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 585144#[L155-1]don't care [631] L155-1-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 612144#[L155-2]don't care [768] L155-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 608522#[L37-2]don't care [704] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 608524#[L38-3]don't care [613] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 602552#[L37-3]don't care [610] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 602554#[L157]don't care [593] L157-->L157-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| |v_#StackHeapBarrier_5|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 612914#[L157-1]don't care [600] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 613864#[L157-2]don't care [622] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 562916#[L158]don't care [699] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 562918#[L158-6]don't care [753] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 603694#[L159]don't care [749] L159-->L159-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|)) |v_#memory_int_5|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_15|} AuxVars[] AssignedVars[#memory_int] 603696#[L159-1]don't care [772] L159-1-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet35#1] 613578#[L158-3]don't care [720] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 586466#[L158-4]don't care [624] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 586468#[L158-5]don't care [609] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 597084#[L158-6]don't care [752] L158-6-->L158-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 579724#[L158-7]don't care [620] L158-7-->L161: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 577384#[L161]don't care [697] L161-->L132-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret19#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 577386#[L132-4]don't care [677] L132-4-->L132-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 595374#[L132-5]don't care [682] L132-5-->L132-6: Formula: (and (= v_~q1~0.base_3 |v_ULTIMATE.start_main_#t~ret19#1.base_3|) (= v_~q1~0.offset_3 |v_ULTIMATE.start_main_#t~ret19#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|, ~q1~0.offset=v_~q1~0.offset_3, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 577892#[L132-6]don't care [728] L132-6-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_4|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 577894#[L133]don't care [775] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 606332#[L133-1]don't care [744] L133-1-->L133-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n2~0=v_~n2~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 563292#[L133-2]don't care [708] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 563294#[L133-3]don't care [721] L133-3-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 597458#[L153-1]don't care [651] L153-1-->L154-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 597460#[L154-3]don't care [634] L154-3-->L154-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 587646#[L154-4]don't care [685] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 587648#[L154-5]don't care [781] L154-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 598582#[L37-4]don't care [777] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 595212#[L38-6]don't care [662] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 592628#[L37-5]don't care [648] L37-5-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 592630#[L155-3]don't care [598] L155-3-->L155-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 598800#[L155-4]don't care [603] L155-4-->L155-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 598344#[L155-5]don't care [739] L155-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 598346#[L37-6]don't care [741] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 618880#[L38-9]don't care [679] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 601246#[L37-7]don't care [655] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 567496#[L157-3]don't care [681] L157-3-->L157-4: Formula: (and (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 0)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_16|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 567498#[L157-4]don't care [778] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 602178#[L157-5]don't care [784] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 616678#[L158-8]don't care [675] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 603514#[L158-14]don't care [718] L158-14-->L158-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 575266#[L158-15]don't care [589] L158-15-->L161-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 575268#[L161-1]don't care [644] L161-1-->L133-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret20#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 602770#[L133-4]don't care [754] L133-4-->L133-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 611354#[L133-5]don't care [667] L133-5-->L133-6: Formula: (and (= v_~q2~0.offset_3 |v_ULTIMATE.start_main_#t~ret20#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_3| v_~q2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|} OutVars{~q2~0.base=v_~q2~0.base_3, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ~q2~0.offset=v_~q2~0.offset_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 611356#[L133-6]don't care [785] L133-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_4|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 604670#[L135]don't care [671] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 590728#[L135-1]don't care [698] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (and (< 0 (+ v_~C~0_4 2147483648)) (<= 0 v_~N~0_10)) 1 0)) InVars {~C~0=v_~C~0_4, ~N~0=v_~N~0_10} OutVars{~N~0=v_~N~0_10, ~C~0=v_~C~0_4, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 575820#[L135-2]don't care [614] L135-2-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 575822#[L37-8]don't care [656] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 592768#[L38-12]don't care [630] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 595218#[L37-9]don't care [665] L37-9-->L138: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 595220#[L138]don't care [734] L138-->L138-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre21#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 593526#[L138-1]don't care [714] L138-1-->L138-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 588638#[L138-2]don't care [766] L138-2-->L138-3: Formula: (and (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre21#1_3|)) |v_#memory_int_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_19|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 588640#[L138-3]don't care [841] L138-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_~cond~0#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 611230#[thread1ENTRY, L138-4]don't care [623] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 592954#[L138-5, thread1ENTRY]don't care [709] L138-5-->L139: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 592958#[thread1ENTRY, L139]don't care [607] L139-->L139-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre23#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_2|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre23#1] 589376#[L139-1, thread1ENTRY]don't care [693] L139-1-->L139-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 589380#[thread1ENTRY, L139-2]don't care [703] L139-2-->L139-3: Formula: (and (= (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre23#1_3|)) |v_#memory_int_11|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 613096#[L139-3, thread1ENTRY]don't care [847] L139-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_~cond~1#1=|v_thread2Thread1of1ForFork3_~cond~1#1_10|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_4|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_~cond~1#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 613480#[L139-4, thread1ENTRY, thread2ENTRY]don't care [706] L139-4-->L139-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre23#1] 605374#[thread1ENTRY, L139-5, thread2ENTRY]don't care [686] L139-5-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 571212#[L140, thread1ENTRY, thread2ENTRY]don't care [632] L140-->L140-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre25#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 571216#[thread1ENTRY, L140-1, thread2ENTRY]don't care [722] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 592544#[thread1ENTRY, L140-2, thread2ENTRY]don't care [627] L140-2-->L140-3: Formula: (and (= (store |v_#memory_int_14| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre25#1_3|)) |v_#memory_int_13|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_21|} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_21|} AuxVars[] AssignedVars[#memory_int] 604432#[L140-3, thread1ENTRY, thread2ENTRY]don't care [838] L140-3-->thread3ENTRY: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre25#1_6|) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_4|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_10|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_4|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_4|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_4|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_4|, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_4|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_4|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_~cond~2#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#t~mem7#1, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1] 608452#[L140-4, thread3ENTRY, thread1ENTRY, thread2ENTRY]don't care [820] thread3ENTRY-->L97: Formula: (= |v_thread3Thread1of1ForFork0_~cond~2#1_1| (ite (= (ite (or (< v_~i~0_6 v_~N~0_6) (< v_~q1_front~0_4 v_~q1_back~0_6)) 1 0) 0) 0 1)) InVars {~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} OutVars{thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_1|, ~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~cond~2#1] 574980#[L140-4, L97, thread1ENTRY, thread2ENTRY]don't care [2022-07-22 11:58:33,171 INFO L750 eck$LassoCheckResult]: Loop: 574980#[L140-4, L97, thread1ENTRY, thread2ENTRY]don't care [823] L97-->L90: Formula: (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} AuxVars[] AssignedVars[] 604766#[L140-4, L90, thread1ENTRY, thread2ENTRY]don't care [825] L90-->L94: Formula: (let ((.cse2 (* 4 v_~q1_front~0_55))) (let ((.cse0 (+ v_~q1~0.offset_23 .cse2)) (.cse1 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| (select (select |v_#memory_int_67| v_~q1~0.base_23) .cse0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= (select |v_#valid_82| v_~q1~0.base_23) 1) (<= 0 .cse0) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (= v_~total~0_66 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (<= (+ v_~q1~0.offset_23 .cse2 4) (select |v_#length_73| v_~q1~0.base_23)) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_60) (< v_~q1_front~0_55 v_~n1~0_20) (<= 0 v_~q1_front~0_55)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse1 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_65) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_20, ~q1~0.base=v_~q1~0.base_23, #valid=|v_#valid_82|, #memory_int=|v_#memory_int_67|, #length=|v_#length_73|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_23, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_20, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_23, #valid=|v_#valid_82|, #memory_int=|v_#memory_int_67|, #length=|v_#length_73|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0] 574976#[L140-4, L94, thread1ENTRY, thread2ENTRY]don't care [827] L94-->L97: Formula: (= |v_thread3Thread1of1ForFork0_~cond~2#1_7| (ite (= (ite (or (< v_~q1_front~0_3 v_~q1_back~0_5) (< v_~i~0_5 v_~N~0_5)) 1 0) 0) 0 1)) InVars {~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} OutVars{thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_7|, ~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~cond~2#1] 574980#[L140-4, L97, thread1ENTRY, thread2ENTRY]don't care [2022-07-22 11:58:33,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:33,172 INFO L85 PathProgramCache]: Analyzing trace with hash -761475308, now seen corresponding path program 1 times [2022-07-22 11:58:33,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:33,172 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663450822] [2022-07-22 11:58:33,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:33,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:33,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:33,225 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:58:33,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:33,283 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:58:33,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:33,284 INFO L85 PathProgramCache]: Analyzing trace with hash 847096, now seen corresponding path program 1 times [2022-07-22 11:58:33,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:33,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814543820] [2022-07-22 11:58:33,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:33,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:33,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:33,292 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:58:33,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:33,299 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:58:33,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:33,299 INFO L85 PathProgramCache]: Analyzing trace with hash 907174149, now seen corresponding path program 1 times [2022-07-22 11:58:33,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:33,300 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284572698] [2022-07-22 11:58:33,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:33,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:33,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:58:33,368 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 11:58:33,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:58:33,368 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284572698] [2022-07-22 11:58:33,368 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284572698] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:58:33,369 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:58:33,371 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:58:33,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732403766] [2022-07-22 11:58:33,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:58:33,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:58:33,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:58:33,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:58:33,599 INFO L87 Difference]: Start difference. First operand 49157 states and 273915 transitions. cyclomatic complexity: 230894 Second operand has 3 states, 3 states have (on average 43.0) internal successors, (129), 3 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:58:35,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:58:35,092 INFO L93 Difference]: Finished difference Result 68423 states and 359691 transitions. [2022-07-22 11:58:35,092 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 68423 states and 359691 transitions. [2022-07-22 11:58:36,571 INFO L131 ngComponentsAnalysis]: Automaton has 4590 accepting balls. 14922 [2022-07-22 11:58:37,554 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 68423 states to 63687 states and 334841 transitions. [2022-07-22 11:58:37,555 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30217 [2022-07-22 11:58:37,643 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30217 [2022-07-22 11:58:37,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63687 states and 334841 transitions. [2022-07-22 11:58:37,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:58:37,644 INFO L220 hiAutomatonCegarLoop]: Abstraction has 63687 states and 334841 transitions. [2022-07-22 11:58:37,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63687 states and 334841 transitions. [2022-07-22 11:58:39,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63687 to 52080. [2022-07-22 11:58:39,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52080 states, 52080 states have (on average 5.362519201228879) internal successors, (279280), 52079 states have internal predecessors, (279280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:58:40,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52080 states to 52080 states and 279280 transitions. [2022-07-22 11:58:40,062 INFO L242 hiAutomatonCegarLoop]: Abstraction has 52080 states and 279280 transitions. [2022-07-22 11:58:40,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:58:40,063 INFO L425 stractBuchiCegarLoop]: Abstraction has 52080 states and 279280 transitions. [2022-07-22 11:58:40,063 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-22 11:58:40,063 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 52080 states and 279280 transitions. [2022-07-22 11:58:41,247 INFO L131 ngComponentsAnalysis]: Automaton has 3603 accepting balls. 11961 [2022-07-22 11:58:41,248 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:58:41,248 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:58:41,251 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:58:41,252 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-22 11:58:41,254 INFO L748 eck$LassoCheckResult]: Stem: 781657#[ULTIMATE.startENTRY]don't care [790] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 771447#[L-1]don't care [716] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 736281#[L-1-1]don't care [795] L-1-1-->L-1-2: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 736283#[L-1-2]don't care [797] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_7|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|} AuxVars[] AssignedVars[] 755865#[L21]don't care [666] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 755867#[L21-1]don't care [788] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_21| 1) 0) 48) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 772687#[L21-2]don't care [723] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_22| 1) 1) 0) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 772689#[L21-3]don't care [759] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 31 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 752391#[L21-4]don't care [641] L21-4-->L41: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 752393#[L41]don't care [605] L41-->L42: Formula: (and (= 0 v_~q2~0.base_4) (= v_~q2~0.offset_4 0)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_4, ~q2~0.base=v_~q2~0.base_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 749415#[L42]don't care [633] L42-->L42-1: Formula: (= v_~q1_front~0_9 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_9} AuxVars[] AssignedVars[~q1_front~0] 749417#[L42-1]don't care [789] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 757435#[L42-2]don't care [733] L42-2-->L42-3: Formula: (= v_~q2_front~0_9 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_9} AuxVars[] AssignedVars[~q2_front~0] 750541#[L42-3]don't care [707] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 750543#[L42-4]don't care [738] L42-4-->L42-5: Formula: (= v_~i~0_7 0) InVars {} OutVars{~i~0=v_~i~0_7} AuxVars[] AssignedVars[~i~0] 772129#[L42-5]don't care [611] L42-5-->L42-6: Formula: (= v_~j~0_7 0) InVars {} OutVars{~j~0=v_~j~0_7} AuxVars[] AssignedVars[~j~0] 752803#[L42-6]don't care [663] L42-6-->L42-7: Formula: (= v_~n1~0_5 0) InVars {} OutVars{~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[~n1~0] 752805#[L42-7]don't care [599] L42-7-->L42-8: Formula: (= v_~n2~0_5 0) InVars {} OutVars{~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[~n2~0] 776579#[L42-8]don't care [628] L42-8-->L42-9: Formula: (= 0 v_~N~0_11) InVars {} OutVars{~N~0=v_~N~0_11} AuxVars[] AssignedVars[~N~0] 759659#[L42-9]don't care [771] L42-9-->L42-10: Formula: (= v_~C~0_5 0) InVars {} OutVars{~C~0=v_~C~0_5} AuxVars[] AssignedVars[~C~0] 728515#[L42-10]don't care [670] L42-10-->L-1-3: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 728517#[L-1-3]don't care [800] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 741209#[L-1-4]don't care [618] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 757961#[L-1-5]don't care [700] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 759787#[L-1-6]don't care [779] L-1-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 759789#[L122]don't care [725] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 770901#[L122-1]don't care [615] L122-1-->L122-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= |v_#valid_7| (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 770903#[L122-2]don't care [774] L122-2-->L122-3: Formula: (and (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_9|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_10|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 776855#[L122-3]don't care [672] L122-3-->L122-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 757501#[L122-4]don't care [793] L122-4-->L124: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_2| v_~C~0_3) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ~C~0=v_~C~0_3} AuxVars[] AssignedVars[~C~0] 757503#[L124]don't care [756] L124-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 765589#[L125]don't care [762] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet14#1_2| v_~N~0_9) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[~N~0] 768585#[L125-1]don't care [705] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 768587#[L126]don't care [743] L126-->L126-1: Formula: (= v_~n1~0_3 |v_ULTIMATE.start_main_#t~nondet15#1_2|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} OutVars{~n1~0=v_~n1~0_3, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[~n1~0] 768741#[L126-1]don't care [726] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 759873#[L127]don't care [792] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_main_#t~nondet16#1_2|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} OutVars{~n2~0=v_~n2~0_3, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[~n2~0] 759875#[L127-1]don't care [764] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 761807#[L128]don't care [727] L128-->L128-1: Formula: (= v_~q1_front~0_7 |v_ULTIMATE.start_main_#t~nondet17#1_2|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} OutVars{~q1_front~0=v_~q1_front~0_7, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[~q1_front~0] 770261#[L128-1]don't care [763] L128-1-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 769179#[L129]don't care [780] L129-->L130: Formula: (= v_~q1_front~0_8 v_~q1_back~0_8) InVars {~q1_front~0=v_~q1_front~0_8} OutVars{~q1_front~0=v_~q1_front~0_8, ~q1_back~0=v_~q1_back~0_8} AuxVars[] AssignedVars[~q1_back~0] 769181#[L130]don't care [635] L130-->L130-1: Formula: (= v_~q2_front~0_7 |v_ULTIMATE.start_main_#t~nondet18#1_2|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} OutVars{~q2_front~0=v_~q2_front~0_7, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[~q2_front~0] 736295#[L130-1]don't care [798] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 736297#[L131]don't care [616] L131-->L132: Formula: (= v_~q2_front~0_8 v_~q2_back~0_8) InVars {~q2_front~0=v_~q2_front~0_8} OutVars{~q2_front~0=v_~q2_front~0_8, ~q2_back~0=v_~q2_back~0_8} AuxVars[] AssignedVars[~q2_back~0] 766237#[L132]don't care [796] L132-->L132-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 736291#[L132-1]don't care [799] L132-1-->L132-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 736293#[L132-2]don't care [650] L132-2-->L132-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 772757#[L132-3]don't care [731] L132-3-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 762267#[L153]don't care [595] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 762269#[L154]don't care [657] L154-->L154-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 748509#[L154-1]don't care [783] L154-1-->L154-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 748511#[L154-2]don't care [684] L154-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 776965#[L37]don't care [636] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 735187#[L38]don't care [737] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 735189#[L37-1]don't care [729] L37-1-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 750935#[L155]don't care [724] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 750937#[L155-1]don't care [631] L155-1-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 777653#[L155-2]don't care [768] L155-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 773971#[L37-2]don't care [704] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 773973#[L38-3]don't care [613] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 767787#[L37-3]don't care [610] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 767789#[L157]don't care [593] L157-->L157-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| |v_#StackHeapBarrier_5|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 778447#[L157-1]don't care [600] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 779415#[L157-2]don't care [622] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 729505#[L158]don't care [699] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 729507#[L158-6]don't care [753] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 768907#[L159]don't care [749] L159-->L159-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|)) |v_#memory_int_5|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_15|} AuxVars[] AssignedVars[#memory_int] 768909#[L159-1]don't care [772] L159-1-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet35#1] 779149#[L158-3]don't care [720] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 752219#[L158-4]don't care [624] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 752221#[L158-5]don't care [609] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 762517#[L158-6]don't care [752] L158-6-->L158-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 783655#[L158-7]don't care [620] L158-7-->L161: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 824101#[L161]don't care [697] L161-->L132-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret19#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 824099#[L132-4]don't care [677] L132-4-->L132-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 824097#[L132-5]don't care [682] L132-5-->L132-6: Formula: (and (= v_~q1~0.base_3 |v_ULTIMATE.start_main_#t~ret19#1.base_3|) (= v_~q1~0.offset_3 |v_ULTIMATE.start_main_#t~ret19#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|, ~q1~0.offset=v_~q1~0.offset_3, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 824095#[L132-6]don't care [728] L132-6-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_4|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 824093#[L133]don't care [775] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 824091#[L133-1]don't care [744] L133-1-->L133-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n2~0=v_~n2~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 807697#[L133-2]don't care [708] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 807665#[L133-3]don't care [721] L133-3-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 807663#[L153-1]don't care [651] L153-1-->L154-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 807647#[L154-3]don't care [634] L154-3-->L154-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 807645#[L154-4]don't care [685] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 807637#[L154-5]don't care [781] L154-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 807635#[L37-4]don't care [777] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 807633#[L38-6]don't care [662] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 807617#[L37-5]don't care [648] L37-5-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 807613#[L155-3]don't care [598] L155-3-->L155-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 807611#[L155-4]don't care [603] L155-4-->L155-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 807603#[L155-5]don't care [739] L155-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 807601#[L37-6]don't care [741] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 793341#[L38-9]don't care [679] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 793331#[L37-7]don't care [655] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 793329#[L157-3]don't care [681] L157-3-->L157-4: Formula: (and (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 0)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_16|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 793301#[L157-4]don't care [778] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 793289#[L157-5]don't care [784] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 793275#[L158-8]don't care [675] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 793271#[L158-14]don't care [718] L158-14-->L158-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 793273#[L158-15]don't care [589] L158-15-->L161-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 822965#[L161-1]don't care [644] L161-1-->L133-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret20#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 822963#[L133-4]don't care [754] L133-4-->L133-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 822961#[L133-5]don't care [667] L133-5-->L133-6: Formula: (and (= v_~q2~0.offset_3 |v_ULTIMATE.start_main_#t~ret20#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_3| v_~q2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|} OutVars{~q2~0.base=v_~q2~0.base_3, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ~q2~0.offset=v_~q2~0.offset_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 822959#[L133-6]don't care [785] L133-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_4|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 803435#[L135]don't care [671] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 803431#[L135-1]don't care [698] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (and (< 0 (+ v_~C~0_4 2147483648)) (<= 0 v_~N~0_10)) 1 0)) InVars {~C~0=v_~C~0_4, ~N~0=v_~N~0_10} OutVars{~N~0=v_~N~0_10, ~C~0=v_~C~0_4, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 803429#[L135-2]don't care [614] L135-2-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 803425#[L37-8]don't care [656] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 803421#[L38-12]don't care [630] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 803419#[L37-9]don't care [665] L37-9-->L138: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 803407#[L138]don't care [734] L138-->L138-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre21#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 803405#[L138-1]don't care [714] L138-1-->L138-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 803403#[L138-2]don't care [766] L138-2-->L138-3: Formula: (and (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre21#1_3|)) |v_#memory_int_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_19|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 803401#[L138-3]don't care [841] L138-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_~cond~0#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 803397#[thread1ENTRY, L138-4]don't care [804] thread1ENTRY-->L60: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork1_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~cond~0#1] 803399#[L60, L138-4]don't care [807] L60-->L52: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} AuxVars[] AssignedVars[] 806317#[L52, L138-4]don't care [809] L52-->L57: Formula: (let ((.cse0 (* 4 v_~q1_back~0_57))) (let ((.cse1 (+ v_~q1~0.offset_17 .cse0))) (and (= v_~i~0_22 (+ v_~i~0_23 1)) (<= (+ v_~q1~0.offset_17 .cse0 4) (select |v_#length_55| v_~q1~0.base_17)) (= (select |v_#valid_64| v_~q1~0.base_17) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (<= 0 v_~q1_back~0_57) (< v_~q1_back~0_57 v_~n1~0_18)) 1 0) 0)) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= (ite (= (select (select |v_#memory_int_49| v_~q1~0.base_17) .cse1) v_~C~0_20) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) (= (+ 1 v_~q1_back~0_57) v_~q1_back~0_56)))) InVars {~q1~0.offset=v_~q1~0.offset_17, ~i~0=v_~i~0_23, ~q1_back~0=v_~q1_back~0_57, ~C~0=v_~C~0_20, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_17, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, #length=|v_#length_55|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_17, ~i~0=v_~i~0_22, ~C~0=v_~C~0_20, ~n1~0=v_~n1~0_18, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_56, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.base=v_~q1~0.base_17, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, #length=|v_#length_55|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 800357#[L57, L138-4]don't care [623] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 800347#[L57, L138-5]don't care [709] L138-5-->L139: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 748637#[L139, L57]don't care [607] L139-->L139-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre23#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_2|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre23#1] 748641#[L57, L139-1]don't care [693] L139-1-->L139-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 770709#[L139-2, L57]don't care [703] L139-2-->L139-3: Formula: (and (= (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre23#1_3|)) |v_#memory_int_11|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 781981#[L139-3, L57]don't care [847] L139-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_~cond~1#1=|v_thread2Thread1of1ForFork3_~cond~1#1_10|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_4|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_~cond~1#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 770203#[L139-4, L57, thread2ENTRY]don't care [706] L139-4-->L139-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre23#1] 750727#[L57, L139-5, thread2ENTRY]don't care [686] L139-5-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 750733#[L140, L57, thread2ENTRY]don't care [632] L140-->L140-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre25#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 780755#[L57, L140-1, thread2ENTRY]don't care [722] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 751653#[L57, L140-2, thread2ENTRY]don't care [627] L140-2-->L140-3: Formula: (and (= (store |v_#memory_int_14| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre25#1_3|)) |v_#memory_int_13|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_21|} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_21|} AuxVars[] AssignedVars[#memory_int] 751655#[L140-3, L57, thread2ENTRY]don't care [838] L140-3-->thread3ENTRY: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre25#1_6|) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_4|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_10|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_4|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_4|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_4|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_4|, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_4|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_4|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_~cond~2#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#t~mem7#1, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1] 749015#[L140-4, thread3ENTRY, thread2ENTRY, L57]don't care [820] thread3ENTRY-->L97: Formula: (= |v_thread3Thread1of1ForFork0_~cond~2#1_1| (ite (= (ite (or (< v_~i~0_6 v_~N~0_6) (< v_~q1_front~0_4 v_~q1_back~0_6)) 1 0) 0) 0 1)) InVars {~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} OutVars{thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_1|, ~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~cond~2#1] 732197#[L140-4, L97, thread2ENTRY, L57]don't care [2022-07-22 11:58:41,255 INFO L750 eck$LassoCheckResult]: Loop: 732197#[L140-4, L97, thread2ENTRY, L57]don't care [823] L97-->L90: Formula: (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} AuxVars[] AssignedVars[] 753633#[L140-4, L90, thread2ENTRY, L57]don't care [825] L90-->L94: Formula: (let ((.cse2 (* 4 v_~q1_front~0_55))) (let ((.cse0 (+ v_~q1~0.offset_23 .cse2)) (.cse1 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| (select (select |v_#memory_int_67| v_~q1~0.base_23) .cse0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= (select |v_#valid_82| v_~q1~0.base_23) 1) (<= 0 .cse0) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (= v_~total~0_66 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (<= (+ v_~q1~0.offset_23 .cse2 4) (select |v_#length_73| v_~q1~0.base_23)) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_60) (< v_~q1_front~0_55 v_~n1~0_20) (<= 0 v_~q1_front~0_55)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse1 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_65) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_20, ~q1~0.base=v_~q1~0.base_23, #valid=|v_#valid_82|, #memory_int=|v_#memory_int_67|, #length=|v_#length_73|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_23, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_20, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_23, #valid=|v_#valid_82|, #memory_int=|v_#memory_int_67|, #length=|v_#length_73|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0] 732195#[L140-4, L94, thread2ENTRY, L57]don't care [827] L94-->L97: Formula: (= |v_thread3Thread1of1ForFork0_~cond~2#1_7| (ite (= (ite (or (< v_~q1_front~0_3 v_~q1_back~0_5) (< v_~i~0_5 v_~N~0_5)) 1 0) 0) 0 1)) InVars {~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} OutVars{thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_7|, ~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~cond~2#1] 732197#[L140-4, L97, thread2ENTRY, L57]don't care [2022-07-22 11:58:41,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:41,255 INFO L85 PathProgramCache]: Analyzing trace with hash 1792261124, now seen corresponding path program 1 times [2022-07-22 11:58:41,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:41,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934136595] [2022-07-22 11:58:41,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:41,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:41,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:41,407 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:58:41,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:41,487 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:58:41,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:41,488 INFO L85 PathProgramCache]: Analyzing trace with hash 847096, now seen corresponding path program 2 times [2022-07-22 11:58:41,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:41,488 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125935235] [2022-07-22 11:58:41,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:41,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:41,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:41,495 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:58:41,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:41,501 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:58:41,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:41,502 INFO L85 PathProgramCache]: Analyzing trace with hash -1781461483, now seen corresponding path program 1 times [2022-07-22 11:58:41,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:41,502 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015924198] [2022-07-22 11:58:41,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:41,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:41,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:41,634 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:58:41,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:41,781 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:58:48,440 WARN L233 SmtUtils]: Spent 6.23s on a formula simplification. DAG size of input: 400 DAG size of output: 358 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-22 11:58:50,438 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:58:50,439 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:58:50,439 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:58:50,439 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:58:50,439 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:58:50,439 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:50,440 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:58:50,440 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:58:50,440 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-buffer-mult2.wvr.c_BEv2_Iteration8_Lasso [2022-07-22 11:58:50,440 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:58:50,440 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:58:50,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,452 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,455 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,460 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,469 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,472 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,476 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,491 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,493 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,500 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,502 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,503 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:50,505 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:51,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:51,988 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:51,990 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:51,991 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:51,992 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:51,994 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:51,996 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:51,998 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:51,999 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,001 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,003 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,004 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,006 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,010 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,011 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,013 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,014 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,016 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,018 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,020 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,023 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,024 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,026 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,027 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,029 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,032 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,034 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,035 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,036 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,037 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,039 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,040 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,042 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:52,048 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:58:53,567 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 11:58:53,567 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 11:58:53,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:53,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:53,568 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:53,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2022-07-22 11:58:53,570 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:53,576 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:53,576 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:53,576 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:53,577 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:53,577 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:53,577 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:53,577 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:53,579 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:53,600 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Ended with exit code 0 [2022-07-22 11:58:53,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:53,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:53,601 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:53,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2022-07-22 11:58:53,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-22 11:58:53,609 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:53,609 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:53,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:53,610 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:53,610 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:53,610 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:53,610 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:53,611 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:53,632 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2022-07-22 11:58:53,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:53,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:53,633 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:53,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2022-07-22 11:58:53,636 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:53,643 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:53,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:53,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:53,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:53,644 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:53,644 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:53,663 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:53,684 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0 [2022-07-22 11:58:53,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:53,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:53,686 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:53,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2022-07-22 11:58:53,687 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:53,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:53,694 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:53,694 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:53,694 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:53,694 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:53,694 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:53,694 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:53,695 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:53,717 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:53,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:53,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:53,718 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:53,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2022-07-22 11:58:53,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-22 11:58:53,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:53,726 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:53,726 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:53,726 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:53,727 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:53,727 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:53,731 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:53,752 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-22 11:58:53,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:53,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:53,753 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:53,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2022-07-22 11:58:53,754 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:53,760 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:53,761 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:53,761 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:53,761 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:53,761 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:53,761 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:53,761 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:53,762 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:53,783 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-22 11:58:53,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:53,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:53,784 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:53,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2022-07-22 11:58:53,786 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:53,792 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:53,793 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:53,793 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:53,793 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:53,794 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:53,794 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:53,804 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:53,826 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2022-07-22 11:58:53,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:53,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:53,827 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:53,827 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2022-07-22 11:58:53,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-22 11:58:53,835 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:53,836 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:53,836 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:53,836 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:53,836 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:53,836 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:53,836 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:53,837 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:53,858 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Ended with exit code 0 [2022-07-22 11:58:53,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:53,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:53,859 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:53,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2022-07-22 11:58:53,860 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:53,867 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:53,867 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:53,867 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:53,867 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:53,867 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:53,867 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:53,867 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:53,868 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:53,889 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2022-07-22 11:58:53,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:53,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:53,890 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:53,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2022-07-22 11:58: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-22 11:58:53,898 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:53,899 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:53,899 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:53,899 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:53,900 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:53,900 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:53,902 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:53,924 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0 [2022-07-22 11:58:53,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:53,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:53,925 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:53,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2022-07-22 11:58:53,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-22 11:58:53,932 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:53,932 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:53,933 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:53,933 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:53,933 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:53,933 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:53,933 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:53,934 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:53,955 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0 [2022-07-22 11:58:53,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:53,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:53,956 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:53,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2022-07-22 11:58:53,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-22 11:58:53,964 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:53,964 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:53,964 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:53,964 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:53,965 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:53,965 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:53,968 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:53,990 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0 [2022-07-22 11:58:53,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:53,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:53,991 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:53,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2022-07-22 11:58:53,993 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,000 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,000 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,000 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,000 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,000 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,000 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,001 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,009 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2022-07-22 11:58:54,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,031 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,031 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2022-07-22 11:58:54,032 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,038 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,038 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,038 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,039 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:54,039 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:54,042 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,063 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2022-07-22 11:58:54,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,064 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2022-07-22 11:58:54,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,072 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,073 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,073 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,073 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,074 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,095 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2022-07-22 11:58:54,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,096 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2022-07-22 11:58:54,097 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,104 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,104 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,104 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,105 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,105 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,106 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,128 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:54,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,129 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2022-07-22 11:58:54,130 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,136 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,136 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,136 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,137 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,137 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,138 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,160 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2022-07-22 11:58:54,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,161 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2022-07-22 11:58:54,163 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,169 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,169 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,170 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,170 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,170 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,170 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,170 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,171 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,191 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-22 11:58:54,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,192 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2022-07-22 11:58:54,194 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,200 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,201 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,201 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,201 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,201 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,202 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,224 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2022-07-22 11:58:54,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,225 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2022-07-22 11:58:54,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-22 11:58:54,233 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,233 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,233 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,233 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,234 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:54,234 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:54,237 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,258 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2022-07-22 11:58:54,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,260 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2022-07-22 11:58:54,261 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,268 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,268 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,269 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:54,269 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:54,272 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,294 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0 [2022-07-22 11:58:54,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,295 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2022-07-22 11:58:54,296 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,302 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,302 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,302 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,303 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,303 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:54,304 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:54,307 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,327 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:54,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,329 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2022-07-22 11:58:54,333 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,339 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,340 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,340 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,340 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,340 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,340 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,340 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,341 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:54,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,364 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2022-07-22 11:58:54,365 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,372 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,372 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,372 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,372 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,372 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,372 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,373 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,394 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0 [2022-07-22 11:58:54,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,395 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2022-07-22 11:58:54,396 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,403 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,403 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,404 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,404 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,404 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,405 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,426 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:54,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,428 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,429 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2022-07-22 11:58:54,429 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,435 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,436 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,436 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,436 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,436 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,436 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,438 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,459 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-22 11:58:54,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,460 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2022-07-22 11:58:54,461 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,468 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,468 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,468 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,468 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,468 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,468 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,468 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,469 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,491 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0 [2022-07-22 11:58:54,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,492 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2022-07-22 11:58:54,493 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,499 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,499 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,499 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,500 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,500 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,500 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,500 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,501 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,522 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Ended with exit code 0 [2022-07-22 11:58:54,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,523 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,524 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2022-07-22 11:58:54,525 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,532 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,532 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,532 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,532 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,533 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:54,533 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:54,536 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,557 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-22 11:58:54,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,558 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2022-07-22 11:58:54,559 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,566 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,566 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,566 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,566 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,567 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,589 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-22 11:58:54,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,590 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2022-07-22 11:58:54,591 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,597 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,598 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,598 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,598 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,598 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,598 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,598 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,599 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,620 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Ended with exit code 0 [2022-07-22 11:58:54,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,621 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2022-07-22 11:58:54,622 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,629 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,629 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,629 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,630 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:54,630 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:54,633 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,654 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Ended with exit code 0 [2022-07-22 11:58:54,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,655 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2022-07-22 11:58:54,656 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,663 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,663 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,663 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,663 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,663 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,663 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,663 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,664 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,685 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:54,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,687 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2022-07-22 11:58:54,723 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,729 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,730 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:58:54,730 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,730 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,730 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,730 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:58:54,730 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:58:54,731 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,752 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Ended with exit code 0 [2022-07-22 11:58:54,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,753 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2022-07-22 11:58:54,754 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,760 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,760 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,760 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,760 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,761 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:54,761 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:54,765 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,787 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Ended with exit code 0 [2022-07-22 11:58:54,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,788 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2022-07-22 11:58:54,789 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,795 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,796 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,796 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,796 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,797 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:54,797 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:54,800 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,821 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Ended with exit code 0 [2022-07-22 11:58:54,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,823 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,823 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2022-07-22 11:58:54,823 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,831 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,831 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,831 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,831 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,832 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:54,832 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:54,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,855 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:54,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,857 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2022-07-22 11:58:54,857 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,864 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,864 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,864 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,864 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,865 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:54,865 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:54,876 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,897 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:54,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,898 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,898 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2022-07-22 11:58:54,899 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,906 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,906 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,906 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,907 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,907 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:54,907 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:54,911 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:54,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,933 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2022-07-22 11:58:54,937 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,944 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,945 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,946 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:54,946 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:54,949 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:54,970 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Ended with exit code 0 [2022-07-22 11:58:54,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:54,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:54,971 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:54,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2022-07-22 11:58:54,973 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:54,979 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:54,980 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:54,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:54,980 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:54,981 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:54,981 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:54,987 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:55,009 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Ended with exit code 0 [2022-07-22 11:58:55,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:55,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:55,010 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:55,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2022-07-22 11:58:55,011 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:55,018 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:55,018 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:55,018 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:55,018 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:55,019 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:55,019 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:55,022 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:55,044 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Ended with exit code 0 [2022-07-22 11:58:55,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:55,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:55,045 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:55,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2022-07-22 11:58:55,046 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:55,053 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:55,053 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:55,053 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:55,053 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:55,054 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:55,054 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:55,057 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:55,077 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Ended with exit code 0 [2022-07-22 11:58:55,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:55,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:55,079 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:55,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2022-07-22 11:58:55,079 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:55,086 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:55,086 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:55,086 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:55,086 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:55,087 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:55,087 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:55,100 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:55,120 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Ended with exit code 0 [2022-07-22 11:58:55,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:55,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:55,122 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:55,122 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2022-07-22 11:58:55,122 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:55,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:55,129 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:55,129 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:55,129 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:55,131 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:55,131 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:55,133 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:55,154 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:55,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:55,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:55,155 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:55,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2022-07-22 11:58:55,156 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:55,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:55,163 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:55,163 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:55,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:55,164 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:55,164 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:55,166 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:55,192 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Ended with exit code 0 [2022-07-22 11:58:55,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:55,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:55,193 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:55,194 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2022-07-22 11:58:55,194 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:55,202 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:55,202 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:55,202 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:55,202 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:55,203 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:55,203 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:55,207 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:55,228 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Ended with exit code 0 [2022-07-22 11:58:55,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:55,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:55,229 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:55,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2022-07-22 11:58:55,230 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:55,237 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:55,237 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:55,237 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:55,237 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:55,238 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:55,239 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:55,245 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:55,266 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:55,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:55,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:55,267 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:55,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2022-07-22 11:58:55,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-22 11:58:55,274 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:55,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:55,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:55,275 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:55,276 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:55,276 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:55,278 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:55,299 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Ended with exit code 0 [2022-07-22 11:58:55,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:55,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:55,300 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:55,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2022-07-22 11:58:55,301 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:55,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:55,308 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2022-07-22 11:58:55,308 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:55,308 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:55,313 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-07-22 11:58:55,314 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:55,332 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:55,352 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Forceful destruction successful, exit code 0 [2022-07-22 11:58:55,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:55,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:55,353 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:55,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2022-07-22 11:58:55,354 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:55,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:55,362 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:55,362 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:58:55,362 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:55,363 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:58:55,363 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:58:55,366 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:58:55,393 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-22 11:58:55,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:55,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:55,394 INFO L229 MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:55,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2022-07-22 11:58:55,395 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:58:55,402 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:58:55,403 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:58:55,403 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2022-07-22 11:58:55,403 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:58:55,433 INFO L401 nArgumentSynthesizer]: We have 30 Motzkin's Theorem applications. [2022-07-22 11:58:55,434 INFO L402 nArgumentSynthesizer]: A total of 6 supporting invariants were added. [2022-07-22 11:58:55,593 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 11:58:55,761 INFO L443 ModelExtractionUtils]: Simplification made 24 calls to the SMT solver. [2022-07-22 11:58:55,761 INFO L444 ModelExtractionUtils]: 52 out of 85 variables were initially zero. Simplification set additionally 30 variables to zero. [2022-07-22 11:58:55,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:58:55,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:58:55,762 INFO L229 MonitoredProcess]: Starting monitored process 185 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:58:55,763 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Waiting until timeout for monitored process [2022-07-22 11:58:55,763 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 11:58:55,771 INFO L438 nArgumentSynthesizer]: Removed 6 redundant supporting invariants from a total of 6. [2022-07-22 11:58:55,772 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 11:58:55,772 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~q1_front~0, ~q1_back~0) = -1*~q1_front~0 + 1*~q1_back~0 Supporting invariants [] [2022-07-22 11:58:55,796 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Ended with exit code 0 [2022-07-22 11:58:56,068 INFO L257 tatePredicateManager]: 49 out of 49 supporting invariants were superfluous and have been removed [2022-07-22 11:58:56,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:56,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:58:56,148 INFO L263 TraceCheckSpWp]: Trace formula consists of 340 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:58:56,151 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:58:56,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:58:56,273 INFO L263 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 11:58:56,274 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:58:56,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:58:56,298 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-22 11:58:56,298 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 52080 states and 279280 transitions. cyclomatic complexity: 233620 Second operand has 4 states, 4 states have (on average 33.0) internal successors, (132), 4 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:58:57,009 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-22 11:58:59,113 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 52080 states and 279280 transitions. cyclomatic complexity: 233620. Second operand has 4 states, 4 states have (on average 33.0) internal successors, (132), 4 states have internal predecessors, (132), 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 154740 states and 845733 transitions. Complement of second has 5 states. [2022-07-22 11:58:59,114 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-22 11:58:59,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 33.0) internal successors, (132), 4 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:58:59,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 250 transitions. [2022-07-22 11:58:59,117 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 250 transitions. Stem has 129 letters. Loop has 3 letters. [2022-07-22 11:58:59,117 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:58:59,118 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 250 transitions. Stem has 132 letters. Loop has 3 letters. [2022-07-22 11:58:59,118 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:58:59,118 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 250 transitions. Stem has 129 letters. Loop has 6 letters. [2022-07-22 11:58:59,118 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:58:59,119 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 154740 states and 845733 transitions. [2022-07-22 11:59:03,044 INFO L131 ngComponentsAnalysis]: Automaton has 4758 accepting balls. 15426 [2022-07-22 11:59:04,877 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 154740 states to 102410 states and 555961 transitions. [2022-07-22 11:59:04,877 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 32664 [2022-07-22 11:59:05,014 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 39800 [2022-07-22 11:59:05,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 102410 states and 555961 transitions. [2022-07-22 11:59:05,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:59:05,015 INFO L220 hiAutomatonCegarLoop]: Abstraction has 102410 states and 555961 transitions. [2022-07-22 11:59:05,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102410 states and 555961 transitions. [2022-07-22 11:59:08,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102410 to 76875. [2022-07-22 11:59:08,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76875 states, 76875 states have (on average 5.648052032520325) internal successors, (434194), 76874 states have internal predecessors, (434194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:59:09,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76875 states to 76875 states and 434194 transitions. [2022-07-22 11:59:09,154 INFO L242 hiAutomatonCegarLoop]: Abstraction has 76875 states and 434194 transitions. [2022-07-22 11:59:09,154 INFO L425 stractBuchiCegarLoop]: Abstraction has 76875 states and 434194 transitions. [2022-07-22 11:59:09,154 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-22 11:59:09,155 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 76875 states and 434194 transitions. [2022-07-22 11:59:10,592 INFO L131 ngComponentsAnalysis]: Automaton has 3851 accepting balls. 12705 [2022-07-22 11:59:10,592 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:59:10,592 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:59:10,597 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:59:10,597 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-22 11:59:10,600 INFO L748 eck$LassoCheckResult]: Stem: 1044393#[ULTIMATE.startENTRY]don't care [790] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1032855#[L-1]don't care [716] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 995641#[L-1-1]don't care [795] L-1-1-->L-1-2: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 995643#[L-1-2]don't care [797] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_7|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|} AuxVars[] AssignedVars[] 1015825#[L21]don't care [666] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1015827#[L21-1]don't care [788] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_21| 1) 0) 48) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 1034271#[L21-2]don't care [723] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_22| 1) 1) 0) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 1034273#[L21-3]don't care [759] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 31 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1012243#[L21-4]don't care [641] L21-4-->L41: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 1012245#[L41]don't care [605] L41-->L42: Formula: (and (= 0 v_~q2~0.base_4) (= v_~q2~0.offset_4 0)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_4, ~q2~0.base=v_~q2~0.base_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 1009085#[L42]don't care [633] L42-->L42-1: Formula: (= v_~q1_front~0_9 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_9} AuxVars[] AssignedVars[~q1_front~0] 1009087#[L42-1]don't care [789] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 1017515#[L42-2]don't care [733] L42-2-->L42-3: Formula: (= v_~q2_front~0_9 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_9} AuxVars[] AssignedVars[~q2_front~0] 1010249#[L42-3]don't care [707] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 1010251#[L42-4]don't care [738] L42-4-->L42-5: Formula: (= v_~i~0_7 0) InVars {} OutVars{~i~0=v_~i~0_7} AuxVars[] AssignedVars[~i~0] 1033641#[L42-5]don't care [611] L42-5-->L42-6: Formula: (= v_~j~0_7 0) InVars {} OutVars{~j~0=v_~j~0_7} AuxVars[] AssignedVars[~j~0] 1012665#[L42-6]don't care [663] L42-6-->L42-7: Formula: (= v_~n1~0_5 0) InVars {} OutVars{~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[~n1~0] 1012667#[L42-7]don't care [599] L42-7-->L42-8: Formula: (= v_~n2~0_5 0) InVars {} OutVars{~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[~n2~0] 1038659#[L42-8]don't care [628] L42-8-->L42-9: Formula: (= 0 v_~N~0_11) InVars {} OutVars{~N~0=v_~N~0_11} AuxVars[] AssignedVars[~N~0] 1019769#[L42-9]don't care [771] L42-9-->L42-10: Formula: (= v_~C~0_5 0) InVars {} OutVars{~C~0=v_~C~0_5} AuxVars[] AssignedVars[~C~0] 988015#[L42-10]don't care [670] L42-10-->L-1-3: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 988017#[L-1-3]don't care [800] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1000569#[L-1-4]don't care [618] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1018059#[L-1-5]don't care [700] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1019943#[L-1-6]don't care [779] L-1-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1019945#[L122]don't care [725] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1032233#[L122-1]don't care [615] L122-1-->L122-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= |v_#valid_7| (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1032235#[L122-2]don't care [774] L122-2-->L122-3: Formula: (and (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_9|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_10|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1038931#[L122-3]don't care [672] L122-3-->L122-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1017577#[L122-4]don't care [793] L122-4-->L124: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_2| v_~C~0_3) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ~C~0=v_~C~0_3} AuxVars[] AssignedVars[~C~0] 1017579#[L124]don't care [756] L124-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 1026277#[L125]don't care [762] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet14#1_2| v_~N~0_9) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[~N~0] 1029655#[L125-1]don't care [705] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 1029657#[L126]don't care [743] L126-->L126-1: Formula: (= v_~n1~0_3 |v_ULTIMATE.start_main_#t~nondet15#1_2|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} OutVars{~n1~0=v_~n1~0_3, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[~n1~0] 1029847#[L126-1]don't care [726] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 1020023#[L127]don't care [792] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_main_#t~nondet16#1_2|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} OutVars{~n2~0=v_~n2~0_3, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[~n2~0] 1020025#[L127-1]don't care [764] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 1022155#[L128]don't care [727] L128-->L128-1: Formula: (= v_~q1_front~0_7 |v_ULTIMATE.start_main_#t~nondet17#1_2|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} OutVars{~q1_front~0=v_~q1_front~0_7, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[~q1_front~0] 1031487#[L128-1]don't care [763] L128-1-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 1030275#[L129]don't care [780] L129-->L130: Formula: (= v_~q1_front~0_8 v_~q1_back~0_8) InVars {~q1_front~0=v_~q1_front~0_8} OutVars{~q1_front~0=v_~q1_front~0_8, ~q1_back~0=v_~q1_back~0_8} AuxVars[] AssignedVars[~q1_back~0] 1030277#[L130]don't care [635] L130-->L130-1: Formula: (= v_~q2_front~0_7 |v_ULTIMATE.start_main_#t~nondet18#1_2|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} OutVars{~q2_front~0=v_~q2_front~0_7, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[~q2_front~0] 995657#[L130-1]don't care [798] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 995659#[L131]don't care [616] L131-->L132: Formula: (= v_~q2_front~0_8 v_~q2_back~0_8) InVars {~q2_front~0=v_~q2_front~0_8} OutVars{~q2_front~0=v_~q2_front~0_8, ~q2_back~0=v_~q2_back~0_8} AuxVars[] AssignedVars[~q2_back~0] 1026949#[L132]don't care [796] L132-->L132-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 995653#[L132-1]don't care [799] L132-1-->L132-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 995655#[L132-2]don't care [650] L132-2-->L132-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1034341#[L132-3]don't care [731] L132-3-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1022705#[L153]don't care [595] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1022707#[L154]don't care [657] L154-->L154-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1008109#[L154-1]don't care [783] L154-1-->L154-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1008111#[L154-2]don't care [684] L154-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1039061#[L37]don't care [636] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 994571#[L38]don't care [737] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 994573#[L37-1]don't care [729] L37-1-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1010637#[L155]don't care [724] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1010639#[L155-1]don't care [631] L155-1-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1039837#[L155-2]don't care [768] L155-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1035671#[L37-2]don't care [704] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1035673#[L38-3]don't care [613] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1028679#[L37-3]don't care [610] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1028681#[L157]don't care [593] L157-->L157-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| |v_#StackHeapBarrier_5|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 1040743#[L157-1]don't care [600] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1041891#[L157-2]don't care [622] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 988973#[L158]don't care [699] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 988975#[L158-6]don't care [753] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1030001#[L159]don't care [749] L159-->L159-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|)) |v_#memory_int_5|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_15|} AuxVars[] AssignedVars[#memory_int] 1030003#[L159-1]don't care [772] L159-1-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet35#1] 1041549#[L158-3]don't care [720] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 1012055#[L158-4]don't care [624] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1012057#[L158-5]don't care [609] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 1022975#[L158-6]don't care [752] L158-6-->L158-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1046769#[L158-7]don't care [620] L158-7-->L161: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1067737#[L161]don't care [697] L161-->L132-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret19#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 1067731#[L132-4]don't care [677] L132-4-->L132-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1067725#[L132-5]don't care [682] L132-5-->L132-6: Formula: (and (= v_~q1~0.base_3 |v_ULTIMATE.start_main_#t~ret19#1.base_3|) (= v_~q1~0.offset_3 |v_ULTIMATE.start_main_#t~ret19#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|, ~q1~0.offset=v_~q1~0.offset_3, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 1067719#[L132-6]don't care [728] L132-6-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_4|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 1067713#[L133]don't care [775] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1067707#[L133-1]don't care [744] L133-1-->L133-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n2~0=v_~n2~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1067701#[L133-2]don't care [708] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1067695#[L133-3]don't care [721] L133-3-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1067687#[L153-1]don't care [651] L153-1-->L154-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1067685#[L154-3]don't care [634] L154-3-->L154-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1067681#[L154-4]don't care [685] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1067677#[L154-5]don't care [781] L154-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1067673#[L37-4]don't care [777] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1067669#[L38-6]don't care [662] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1067665#[L37-5]don't care [648] L37-5-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1067661#[L155-3]don't care [598] L155-3-->L155-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1067657#[L155-4]don't care [603] L155-4-->L155-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1067653#[L155-5]don't care [739] L155-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1067649#[L37-6]don't care [741] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1067641#[L38-9]don't care [679] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1067633#[L37-7]don't care [655] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1067631#[L157-3]don't care [681] L157-3-->L157-4: Formula: (and (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 0)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_16|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 1067629#[L157-4]don't care [778] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1067627#[L157-5]don't care [784] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 1067625#[L158-8]don't care [675] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1067623#[L158-14]don't care [718] L158-14-->L158-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1000769#[L158-15]don't care [589] L158-15-->L161-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1000771#[L161-1]don't care [644] L161-1-->L133-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret20#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 1028927#[L133-4]don't care [754] L133-4-->L133-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1038913#[L133-5]don't care [667] L133-5-->L133-6: Formula: (and (= v_~q2~0.offset_3 |v_ULTIMATE.start_main_#t~ret20#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_3| v_~q2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|} OutVars{~q2~0.base=v_~q2~0.base_3, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ~q2~0.offset=v_~q2~0.offset_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 1038915#[L133-6]don't care [785] L133-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_4|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 1031069#[L135]don't care [671] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1016361#[L135-1]don't care [698] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (and (< 0 (+ v_~C~0_4 2147483648)) (<= 0 v_~N~0_10)) 1 0)) InVars {~C~0=v_~C~0_4, ~N~0=v_~N~0_10} OutVars{~N~0=v_~N~0_10, ~C~0=v_~C~0_4, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1001347#[L135-2]don't care [614] L135-2-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1001349#[L37-8]don't care [656] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1018411#[L38-12]don't care [630] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1020969#[L37-9]don't care [665] L37-9-->L138: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1020971#[L138]don't care [734] L138-->L138-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre21#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 1019141#[L138-1]don't care [714] L138-1-->L138-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1014239#[L138-2]don't care [766] L138-2-->L138-3: Formula: (and (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre21#1_3|)) |v_#memory_int_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_19|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 1014241#[L138-3]don't care [841] L138-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_~cond~0#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 1038775#[thread1ENTRY, L138-4]don't care [804] thread1ENTRY-->L60: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork1_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~cond~0#1] 989965#[L60, L138-4]don't care [807] L60-->L52: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} AuxVars[] AssignedVars[] 989967#[L52, L138-4]don't care [623] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 1047021#[L52, L138-5]don't care [709] L138-5-->L139: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1033045#[L139, L52]don't care [607] L139-->L139-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre23#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_2|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre23#1] 1008091#[L52, L139-1]don't care [693] L139-1-->L139-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1008093#[L52, L139-2]don't care [703] L139-2-->L139-3: Formula: (and (= (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre23#1_3|)) |v_#memory_int_11|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 1015377#[L52, L139-3]don't care [847] L139-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_~cond~1#1=|v_thread2Thread1of1ForFork3_~cond~1#1_10|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_4|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_~cond~1#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 994437#[L52, L139-4, thread2ENTRY]don't care [706] L139-4-->L139-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre23#1] 1039915#[L52, L139-5, thread2ENTRY]don't care [686] L139-5-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1009549#[L52, L140, thread2ENTRY]don't care [632] L140-->L140-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre25#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 1009551#[L52, L140-1, thread2ENTRY]don't care [722] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1044031#[L52, L140-2, thread2ENTRY]don't care [627] L140-2-->L140-3: Formula: (and (= (store |v_#memory_int_14| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre25#1_3|)) |v_#memory_int_13|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_21|} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_21|} AuxVars[] AssignedVars[#memory_int] 1017623#[L140-3, L52, thread2ENTRY]don't care [838] L140-3-->thread3ENTRY: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre25#1_6|) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_4|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_10|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_4|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_4|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_4|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_4|, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_4|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_4|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_~cond~2#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#t~mem7#1, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1] 1022627#[L140-4, thread3ENTRY, L52, thread2ENTRY]don't care [820] thread3ENTRY-->L97: Formula: (= |v_thread3Thread1of1ForFork0_~cond~2#1_1| (ite (= (ite (or (< v_~i~0_6 v_~N~0_6) (< v_~q1_front~0_4 v_~q1_back~0_6)) 1 0) 0) 0 1)) InVars {~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} OutVars{thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_1|, ~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~cond~2#1] 1009777#[L140-4, L97, L52, thread2ENTRY]don't care [809] L52-->L57: Formula: (let ((.cse0 (* 4 v_~q1_back~0_57))) (let ((.cse1 (+ v_~q1~0.offset_17 .cse0))) (and (= v_~i~0_22 (+ v_~i~0_23 1)) (<= (+ v_~q1~0.offset_17 .cse0 4) (select |v_#length_55| v_~q1~0.base_17)) (= (select |v_#valid_64| v_~q1~0.base_17) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (<= 0 v_~q1_back~0_57) (< v_~q1_back~0_57 v_~n1~0_18)) 1 0) 0)) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= (ite (= (select (select |v_#memory_int_49| v_~q1~0.base_17) .cse1) v_~C~0_20) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) (= (+ 1 v_~q1_back~0_57) v_~q1_back~0_56)))) InVars {~q1~0.offset=v_~q1~0.offset_17, ~i~0=v_~i~0_23, ~q1_back~0=v_~q1_back~0_57, ~C~0=v_~C~0_20, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_17, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, #length=|v_#length_55|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_17, ~i~0=v_~i~0_22, ~C~0=v_~C~0_20, ~n1~0=v_~n1~0_18, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_56, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.base=v_~q1~0.base_17, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, #length=|v_#length_55|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1076349#[L140-4, L97, thread2ENTRY, L57]don't care [823] L97-->L90: Formula: (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} AuxVars[] AssignedVars[] 1076343#[L140-4, L90, thread2ENTRY, L57]don't care [2022-07-22 11:59:10,600 INFO L750 eck$LassoCheckResult]: Loop: 1076343#[L140-4, L90, thread2ENTRY, L57]don't care [825] L90-->L94: Formula: (let ((.cse2 (* 4 v_~q1_front~0_55))) (let ((.cse0 (+ v_~q1~0.offset_23 .cse2)) (.cse1 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| (select (select |v_#memory_int_67| v_~q1~0.base_23) .cse0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= (select |v_#valid_82| v_~q1~0.base_23) 1) (<= 0 .cse0) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (= v_~total~0_66 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (<= (+ v_~q1~0.offset_23 .cse2 4) (select |v_#length_73| v_~q1~0.base_23)) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_60) (< v_~q1_front~0_55 v_~n1~0_20) (<= 0 v_~q1_front~0_55)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse1 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_65) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_20, ~q1~0.base=v_~q1~0.base_23, #valid=|v_#valid_82|, #memory_int=|v_#memory_int_67|, #length=|v_#length_73|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_23, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_20, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_23, #valid=|v_#valid_82|, #memory_int=|v_#memory_int_67|, #length=|v_#length_73|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0] 991685#[L140-4, L94, thread2ENTRY, L57]don't care [827] L94-->L97: Formula: (= |v_thread3Thread1of1ForFork0_~cond~2#1_7| (ite (= (ite (or (< v_~q1_front~0_3 v_~q1_back~0_5) (< v_~i~0_5 v_~N~0_5)) 1 0) 0) 0 1)) InVars {~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} OutVars{thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_7|, ~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~cond~2#1] 991687#[L140-4, L97, thread2ENTRY, L57]don't care [823] L97-->L90: Formula: (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} AuxVars[] AssignedVars[] 1076343#[L140-4, L90, thread2ENTRY, L57]don't care [2022-07-22 11:59:10,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:59:10,601 INFO L85 PathProgramCache]: Analyzing trace with hash -212741345, now seen corresponding path program 1 times [2022-07-22 11:59:10,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:59:10,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697113574] [2022-07-22 11:59:10,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:59:10,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:59:10,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:59:10,646 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:59:10,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:59:10,712 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:59:10,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:59:10,713 INFO L85 PathProgramCache]: Analyzing trace with hash 849076, now seen corresponding path program 3 times [2022-07-22 11:59:10,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:59:10,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378606554] [2022-07-22 11:59:10,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:59:10,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:59:10,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:59:10,722 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:59:10,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:59:10,730 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:59:10,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:59:10,731 INFO L85 PathProgramCache]: Analyzing trace with hash 1595139286, now seen corresponding path program 2 times [2022-07-22 11:59:10,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:59:10,731 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752167230] [2022-07-22 11:59:10,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:59:10,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:59:10,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:59:10,805 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:59:10,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:59:10,896 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:59:16,704 WARN L233 SmtUtils]: Spent 5.26s on a formula simplification. DAG size of input: 402 DAG size of output: 360 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-22 11:59:19,749 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:59:19,749 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:59:19,749 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:59:19,749 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:59:19,749 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:59:19,749 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:19,749 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:59:19,749 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:59:19,750 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-buffer-mult2.wvr.c_BEv2_Iteration9_Lasso [2022-07-22 11:59:19,750 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:59:19,750 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:59:19,894 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,896 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,897 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,899 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,900 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,901 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,902 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,903 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,905 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,908 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,909 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,911 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,914 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,916 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,918 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,919 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,921 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,927 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,928 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,930 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,932 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,933 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,934 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,936 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,938 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,939 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,940 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,941 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,943 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,944 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,946 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,947 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,949 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,951 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,953 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,954 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,956 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,959 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,960 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,962 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,964 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,966 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,967 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,969 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,971 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,972 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,973 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,974 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,976 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:19,980 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,378 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,389 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,392 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,394 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,395 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,396 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,403 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,404 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,407 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:21,411 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:59:22,641 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 11:59:22,641 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 11:59:22,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:22,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:22,646 INFO L229 MonitoredProcess]: Starting monitored process 186 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:22,652 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:22,661 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:22,662 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:22,662 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:22,662 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:22,662 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:22,663 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:22,663 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:22,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process [2022-07-22 11:59:22,672 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:22,706 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-22 11:59:22,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:22,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:22,711 INFO L229 MonitoredProcess]: Starting monitored process 187 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:22,714 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:22,722 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:22,722 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:22,722 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:22,722 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:22,723 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:22,724 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:22,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process [2022-07-22 11:59:22,735 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:22,766 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:22,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:22,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:22,768 INFO L229 MonitoredProcess]: Starting monitored process 188 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:22,770 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:22,778 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:22,778 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:22,778 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:22,778 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:22,778 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:22,779 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:22,779 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:22,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process [2022-07-22 11:59:22,789 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:22,810 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Ended with exit code 0 [2022-07-22 11:59:22,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:22,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:22,811 INFO L229 MonitoredProcess]: Starting monitored process 189 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:22,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Waiting until timeout for monitored process [2022-07-22 11:59:22,812 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:22,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:22,819 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:22,819 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:22,819 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:22,820 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:22,820 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:22,822 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:22,843 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:22,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:22,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:22,844 INFO L229 MonitoredProcess]: Starting monitored process 190 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:22,845 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Waiting until timeout for monitored process [2022-07-22 11:59:22,845 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:22,853 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:22,853 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:22,853 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:22,853 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:22,853 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:22,853 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:22,853 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:22,854 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:22,876 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Ended with exit code 0 [2022-07-22 11:59:22,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:22,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:22,877 INFO L229 MonitoredProcess]: Starting monitored process 191 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:22,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process [2022-07-22 11:59:22,879 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:22,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:22,886 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:22,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:22,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:22,886 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:22,886 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:22,886 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:22,887 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:22,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:22,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:22,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:22,910 INFO L229 MonitoredProcess]: Starting monitored process 192 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:22,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process [2022-07-22 11:59:22,912 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:22,920 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:22,920 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:22,920 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:22,920 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:22,920 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:22,921 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:22,921 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:22,922 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:22,943 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-22 11:59:22,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:22,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:22,944 INFO L229 MonitoredProcess]: Starting monitored process 193 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:22,946 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:22,954 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:22,955 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:22,955 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:22,955 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:22,955 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:22,955 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:22,955 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:22,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process [2022-07-22 11:59:22,959 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:22,979 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Ended with exit code 0 [2022-07-22 11:59:22,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:22,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:22,981 INFO L229 MonitoredProcess]: Starting monitored process 194 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:22,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process [2022-07-22 11:59:22,982 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:22,989 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:22,989 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:22,989 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:22,989 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:22,990 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:22,990 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:22,994 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,015 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-22 11:59:23,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,016 INFO L229 MonitoredProcess]: Starting monitored process 195 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process [2022-07-22 11:59:23,017 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,025 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,025 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,025 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,025 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,025 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,025 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,025 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,026 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,047 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-22 11:59:23,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,048 INFO L229 MonitoredProcess]: Starting monitored process 196 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process [2022-07-22 11:59:23,049 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,056 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,057 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,057 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,057 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,057 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,057 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,057 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,058 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,080 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Ended with exit code 0 [2022-07-22 11:59:23,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,081 INFO L229 MonitoredProcess]: Starting monitored process 197 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,082 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process [2022-07-22 11:59:23,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-22 11:59:23,089 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,089 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,089 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,089 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,089 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,090 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,090 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,091 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:23,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,113 INFO L229 MonitoredProcess]: Starting monitored process 198 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,114 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process [2022-07-22 11:59:23,114 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,121 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,122 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,123 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:23,123 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:23,126 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,146 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:23,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,148 INFO L229 MonitoredProcess]: Starting monitored process 199 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,150 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Waiting until timeout for monitored process [2022-07-22 11:59:23,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,158 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,158 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,158 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,158 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,159 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,180 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Ended with exit code 0 [2022-07-22 11:59:23,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,181 INFO L229 MonitoredProcess]: Starting monitored process 200 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Waiting until timeout for monitored process [2022-07-22 11:59:23,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-22 11:59:23,189 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,189 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,189 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,189 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,190 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:23,190 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:23,194 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,215 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Ended with exit code 0 [2022-07-22 11:59:23,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,216 INFO L229 MonitoredProcess]: Starting monitored process 201 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Waiting until timeout for monitored process [2022-07-22 11:59:23,217 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,224 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,224 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,225 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,225 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,225 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,226 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,248 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:23,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,249 INFO L229 MonitoredProcess]: Starting monitored process 202 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,250 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Waiting until timeout for monitored process [2022-07-22 11:59:23,250 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,257 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,257 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,257 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,258 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,258 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,259 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:23,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,282 INFO L229 MonitoredProcess]: Starting monitored process 203 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process [2022-07-22 11:59:23,283 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,290 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,290 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,290 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,290 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,290 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,291 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,291 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,292 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,314 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Ended with exit code 0 [2022-07-22 11:59:23,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,315 INFO L229 MonitoredProcess]: Starting monitored process 204 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process [2022-07-22 11:59:23,316 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,323 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,323 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,323 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,323 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,324 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:23,324 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:23,327 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,348 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Ended with exit code 0 [2022-07-22 11:59:23,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,349 INFO L229 MonitoredProcess]: Starting monitored process 205 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,350 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process [2022-07-22 11:59:23,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-22 11:59:23,357 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,358 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,358 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,358 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:23,358 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:23,362 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,384 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Ended with exit code 0 [2022-07-22 11:59:23,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,386 INFO L229 MonitoredProcess]: Starting monitored process 206 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Waiting until timeout for monitored process [2022-07-22 11:59:23,386 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,393 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,393 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,394 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,394 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,394 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,394 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,394 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,395 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:23,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,417 INFO L229 MonitoredProcess]: Starting monitored process 207 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Waiting until timeout for monitored process [2022-07-22 11:59:23,422 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,430 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,432 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:23,432 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:23,447 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,480 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:23,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,481 INFO L229 MonitoredProcess]: Starting monitored process 208 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,483 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,492 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,493 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,493 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Waiting until timeout for monitored process [2022-07-22 11:59:23,502 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,537 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:23,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,538 INFO L229 MonitoredProcess]: Starting monitored process 209 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,541 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,549 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,550 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,550 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,550 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,551 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:23,551 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:23,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Waiting until timeout for monitored process [2022-07-22 11:59:23,564 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,601 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-22 11:59:23,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,602 INFO L229 MonitoredProcess]: Starting monitored process 210 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,604 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Waiting until timeout for monitored process [2022-07-22 11:59:23,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,614 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,614 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,614 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,614 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,614 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,615 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,628 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,668 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-22 11:59:23,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,670 INFO L229 MonitoredProcess]: Starting monitored process 211 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,672 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,683 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:23,683 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:23,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Waiting until timeout for monitored process [2022-07-22 11:59:23,695 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,730 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-22 11:59:23,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,732 INFO L229 MonitoredProcess]: Starting monitored process 212 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,734 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,742 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,742 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,743 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,743 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,743 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,743 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,743 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Waiting until timeout for monitored process [2022-07-22 11:59:23,753 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,787 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:23,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,789 INFO L229 MonitoredProcess]: Starting monitored process 213 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,791 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,800 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,800 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,801 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,801 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,801 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Waiting until timeout for monitored process [2022-07-22 11:59:23,813 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:23,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,850 INFO L229 MonitoredProcess]: Starting monitored process 214 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,853 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,862 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,863 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,863 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,863 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,863 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,863 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,863 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Waiting until timeout for monitored process [2022-07-22 11:59:23,875 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,908 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:23,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,909 INFO L229 MonitoredProcess]: Starting monitored process 215 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,912 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,921 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,922 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,922 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,922 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,922 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,924 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Waiting until timeout for monitored process [2022-07-22 11:59:23,934 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,956 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Ended with exit code 0 [2022-07-22 11:59:23,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,958 INFO L229 MonitoredProcess]: Starting monitored process 216 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Waiting until timeout for monitored process [2022-07-22 11:59:23,958 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,965 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,965 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,965 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,965 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,965 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,966 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,966 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:23,967 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:23,990 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-22 11:59:23,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:23,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:23,991 INFO L229 MonitoredProcess]: Starting monitored process 217 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:23,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Waiting until timeout for monitored process [2022-07-22 11:59:23,992 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:23,998 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:23,999 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:23,999 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:23,999 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:23,999 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:23,999 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:23,999 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:24,000 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Ended with exit code 0 [2022-07-22 11:59:24,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,023 INFO L229 MonitoredProcess]: Starting monitored process 218 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Waiting until timeout for monitored process [2022-07-22 11:59:24,025 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,032 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,032 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:24,032 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,032 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,032 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,032 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:24,032 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:24,033 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,055 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Ended with exit code 0 [2022-07-22 11:59:24,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,056 INFO L229 MonitoredProcess]: Starting monitored process 219 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Waiting until timeout for monitored process [2022-07-22 11:59:24,057 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,065 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:24,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,066 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,066 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:24,066 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:24,067 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,088 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-22 11:59:24,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,089 INFO L229 MonitoredProcess]: Starting monitored process 220 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Waiting until timeout for monitored process [2022-07-22 11:59:24,090 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,097 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,098 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:24,098 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:24,101 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,123 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Ended with exit code 0 [2022-07-22 11:59:24,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,124 INFO L229 MonitoredProcess]: Starting monitored process 221 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Waiting until timeout for monitored process [2022-07-22 11:59:24,125 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,133 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,134 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:24,134 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:24,136 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,158 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Ended with exit code 0 [2022-07-22 11:59:24,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,159 INFO L229 MonitoredProcess]: Starting monitored process 222 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,160 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Waiting until timeout for monitored process [2022-07-22 11:59:24,160 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,167 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,167 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:24,167 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,167 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,167 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,168 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:24,168 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:24,169 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,190 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Ended with exit code 0 [2022-07-22 11:59:24,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,191 INFO L229 MonitoredProcess]: Starting monitored process 223 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Waiting until timeout for monitored process [2022-07-22 11:59:24,192 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,199 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,199 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:24,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,199 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,200 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:24,200 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:24,201 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,222 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-22 11:59:24,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,223 INFO L229 MonitoredProcess]: Starting monitored process 224 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Waiting until timeout for monitored process [2022-07-22 11:59:24,223 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,230 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,230 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,230 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,231 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,231 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:24,231 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:24,234 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,256 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Ended with exit code 0 [2022-07-22 11:59:24,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,257 INFO L229 MonitoredProcess]: Starting monitored process 225 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Waiting until timeout for monitored process [2022-07-22 11:59:24,258 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,266 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,266 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,266 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,266 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,267 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:24,267 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:24,278 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,299 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Ended with exit code 0 [2022-07-22 11:59:24,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,300 INFO L229 MonitoredProcess]: Starting monitored process 226 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Waiting until timeout for monitored process [2022-07-22 11:59:24,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-22 11:59:24,309 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,309 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:24,309 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,309 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,309 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:24,310 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:24,311 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Ended with exit code 0 [2022-07-22 11:59:24,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,334 INFO L229 MonitoredProcess]: Starting monitored process 227 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Waiting until timeout for monitored process [2022-07-22 11:59:24,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-22 11:59:24,341 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,342 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,342 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,342 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,343 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:24,343 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:24,345 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,366 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:24,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,367 INFO L229 MonitoredProcess]: Starting monitored process 228 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Waiting until timeout for monitored process [2022-07-22 11:59:24,369 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,377 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:24,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,377 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,377 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:24,377 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:24,378 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,399 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Ended with exit code 0 [2022-07-22 11:59:24,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,400 INFO L229 MonitoredProcess]: Starting monitored process 229 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Waiting until timeout for monitored process [2022-07-22 11:59:24,402 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,409 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,410 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,410 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,410 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,411 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:24,411 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:24,414 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,435 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Ended with exit code 0 [2022-07-22 11:59:24,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,436 INFO L229 MonitoredProcess]: Starting monitored process 230 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Waiting until timeout for monitored process [2022-07-22 11:59:24,437 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,444 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,444 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:24,444 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,444 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,444 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,445 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:24,445 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:24,446 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,467 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-22 11:59:24,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,468 INFO L229 MonitoredProcess]: Starting monitored process 231 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Waiting until timeout for monitored process [2022-07-22 11:59:24,469 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,475 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,476 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,476 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,476 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,476 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:24,477 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:24,480 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,501 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-22 11:59:24,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,502 INFO L229 MonitoredProcess]: Starting monitored process 232 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,503 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Waiting until timeout for monitored process [2022-07-22 11:59:24,503 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,509 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,509 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:24,509 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,510 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:24,510 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:24,511 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,532 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Ended with exit code 0 [2022-07-22 11:59:24,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,533 INFO L229 MonitoredProcess]: Starting monitored process 233 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Waiting until timeout for monitored process [2022-07-22 11:59:24,534 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,541 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,541 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:24,541 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,541 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,542 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,542 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:24,542 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:24,543 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,563 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Ended with exit code 0 [2022-07-22 11:59:24,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,565 INFO L229 MonitoredProcess]: Starting monitored process 234 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,567 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Waiting until timeout for monitored process [2022-07-22 11:59:24,573 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,574 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:24,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,574 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:24,574 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:24,575 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,597 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Ended with exit code 0 [2022-07-22 11:59:24,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,598 INFO L229 MonitoredProcess]: Starting monitored process 235 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Waiting until timeout for monitored process [2022-07-22 11:59:24,599 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,606 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:24,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,607 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,607 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,607 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:24,607 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:24,608 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,629 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:24,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,630 INFO L229 MonitoredProcess]: Starting monitored process 236 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Waiting until timeout for monitored process [2022-07-22 11:59:24,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-22 11:59:24,638 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,638 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:24,638 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,638 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,638 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,639 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:24,639 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:24,640 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,662 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Ended with exit code 0 [2022-07-22 11:59:24,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,663 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-22 11:59:24,664 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-22 11:59:24,664 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,671 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,671 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:59:24,671 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,672 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,672 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,672 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:59:24,672 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:59:24,674 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,694 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:24,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,696 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-22 11:59:24,696 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-22 11:59:24,697 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,704 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,704 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,704 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,704 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,705 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:24,705 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:24,708 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:24,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,730 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-22 11:59:24,732 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-22 11:59:24,732 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,739 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,740 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,740 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:24,740 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:24,744 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:24,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,766 INFO L229 MonitoredProcess]: Starting monitored process 240 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Waiting until timeout for monitored process [2022-07-22 11:59:24,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-22 11:59:24,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,774 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,775 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:24,775 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:24,778 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,799 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-22 11:59:24,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,800 INFO L229 MonitoredProcess]: Starting monitored process 241 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,802 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Waiting until timeout for monitored process [2022-07-22 11:59:24,802 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,809 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,809 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,809 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,809 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,810 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:24,810 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:24,813 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,834 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Ended with exit code 0 [2022-07-22 11:59:24,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,835 INFO L229 MonitoredProcess]: Starting monitored process 242 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Waiting until timeout for monitored process [2022-07-22 11:59:24,836 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,842 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:59:24,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,844 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:59:24,844 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:59:24,846 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:59:24,867 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Ended with exit code 0 [2022-07-22 11:59:24,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:24,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:24,868 INFO L229 MonitoredProcess]: Starting monitored process 243 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:24,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Waiting until timeout for monitored process [2022-07-22 11:59:24,869 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:59:24,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:59:24,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:59:24,876 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-22 11:59:24,876 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:59:24,888 INFO L401 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2022-07-22 11:59:24,888 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2022-07-22 11:59:24,935 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 11:59:25,036 INFO L443 ModelExtractionUtils]: Simplification made 27 calls to the SMT solver. [2022-07-22 11:59:25,036 INFO L444 ModelExtractionUtils]: 21 out of 56 variables were initially zero. Simplification set additionally 32 variables to zero. [2022-07-22 11:59:25,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:59:25,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:25,038 INFO L229 MonitoredProcess]: Starting monitored process 244 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:59:25,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Waiting until timeout for monitored process [2022-07-22 11:59:25,040 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 11:59:25,048 INFO L438 nArgumentSynthesizer]: Removed 4 redundant supporting invariants from a total of 4. [2022-07-22 11:59:25,048 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 11:59:25,049 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~q1_front~0, ~q1_back~0) = -1*~q1_front~0 + 1*~q1_back~0 Supporting invariants [] [2022-07-22 11:59:25,071 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Ended with exit code 0 [2022-07-22 11:59:25,336 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Forceful destruction successful, exit code 0 [2022-07-22 11:59:25,347 INFO L257 tatePredicateManager]: 46 out of 46 supporting invariants were superfluous and have been removed [2022-07-22 11:59:25,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:59:25,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:59:25,417 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:59:25,419 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:59:25,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:59:25,551 INFO L263 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 11:59:25,551 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:59:25,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:59:25,577 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-07-22 11:59:25,577 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 76875 states and 434194 transitions. cyclomatic complexity: 366302 Second operand has 3 states, 3 states have (on average 44.333333333333336) internal successors, (133), 3 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:59:27,760 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 76875 states and 434194 transitions. cyclomatic complexity: 366302. Second operand has 3 states, 3 states have (on average 44.333333333333336) internal successors, (133), 3 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 133574 states and 723293 transitions. Complement of second has 3 states. [2022-07-22 11:59:27,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 2 states 1 stem states 0 non-accepting loop states 1 accepting loop states [2022-07-22 11:59:27,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 44.333333333333336) internal successors, (133), 3 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:59:27,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 176 transitions. [2022-07-22 11:59:27,761 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 176 transitions. Stem has 130 letters. Loop has 3 letters. [2022-07-22 11:59:27,762 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:59:27,762 INFO L690 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-07-22 11:59:27,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:59:27,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:59:27,837 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:59:27,840 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:59:27,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:59:27,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 11:59:27,971 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:59:27,995 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:59:27,995 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 2 loop predicates [2022-07-22 11:59:27,996 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 76875 states and 434194 transitions. cyclomatic complexity: 366302 Second operand has 3 states, 3 states have (on average 44.333333333333336) internal successors, (133), 3 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:59:32,397 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 76875 states and 434194 transitions. cyclomatic complexity: 366302. Second operand has 3 states, 3 states have (on average 44.333333333333336) internal successors, (133), 3 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 220542 states and 1179361 transitions. Complement of second has 5 states. [2022-07-22 11:59:32,398 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-22 11:59:32,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 44.333333333333336) internal successors, (133), 3 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:59:32,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 218 transitions. [2022-07-22 11:59:32,399 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 218 transitions. Stem has 130 letters. Loop has 3 letters. [2022-07-22 11:59:32,399 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:59:32,399 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 218 transitions. Stem has 133 letters. Loop has 3 letters. [2022-07-22 11:59:32,400 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:59:32,400 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 218 transitions. Stem has 130 letters. Loop has 6 letters. [2022-07-22 11:59:32,401 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:59:32,401 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 220542 states and 1179361 transitions. [2022-07-22 11:59:38,433 INFO L131 ngComponentsAnalysis]: Automaton has 6161 accepting balls. 19635 [2022-07-22 11:59:42,623 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 220542 states to 195172 states and 1033849 transitions. [2022-07-22 11:59:42,624 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 50346 [2022-07-22 11:59:43,269 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 57903 [2022-07-22 11:59:43,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 195172 states and 1033849 transitions. [2022-07-22 11:59:43,273 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:59:43,273 INFO L220 hiAutomatonCegarLoop]: Abstraction has 195172 states and 1033849 transitions. [2022-07-22 11:59:43,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195172 states and 1033849 transitions. [2022-07-22 11:59:50,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195172 to 147399. [2022-07-22 11:59:50,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147399 states, 147399 states have (on average 5.497818845446712) internal successors, (810373), 147398 states have internal predecessors, (810373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:59:54,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147399 states to 147399 states and 810373 transitions. [2022-07-22 11:59:54,117 INFO L242 hiAutomatonCegarLoop]: Abstraction has 147399 states and 810373 transitions. [2022-07-22 11:59:54,117 INFO L425 stractBuchiCegarLoop]: Abstraction has 147399 states and 810373 transitions. [2022-07-22 11:59:54,117 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-22 11:59:54,118 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 147399 states and 810373 transitions. [2022-07-22 11:59:57,276 INFO L131 ngComponentsAnalysis]: Automaton has 4454 accepting balls. 14514 [2022-07-22 11:59:57,277 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:59:57,277 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:59:57,288 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:59:57,289 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-22 11:59:57,297 INFO L748 eck$LassoCheckResult]: Stem: 1559739#[ULTIMATE.startENTRY]don't care [790] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1545435#[L-1]don't care [716] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1504713#[L-1-1]don't care [795] L-1-1-->L-1-2: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 1504715#[L-1-2]don't care [797] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_7|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|} AuxVars[] AssignedVars[] 1525797#[L21]don't care [666] L21-->L21-1: Formula: (and (= (select |v_#valid_36| 1) 1) (= (select |v_#length_27| 1) 2)) InVars {#length=|v_#length_27|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1525799#[L21-1]don't care [788] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_21| 1) 0) 48) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 1547237#[L21-2]don't care [723] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_22| 1) 1) 0) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 1547239#[L21-3]don't care [759] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 31 (select |v_#length_28| 2))) InVars {#length=|v_#length_28|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_28|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1521921#[L21-4]don't care [641] L21-4-->L41: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 1521923#[L41]don't care [605] L41-->L42: Formula: (and (= 0 v_~q2~0.base_4) (= v_~q2~0.offset_4 0)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_4, ~q2~0.base=v_~q2~0.base_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 1518621#[L42]don't care [633] L42-->L42-1: Formula: (= v_~q1_front~0_9 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_9} AuxVars[] AssignedVars[~q1_front~0] 1518623#[L42-1]don't care [789] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 1527637#[L42-2]don't care [733] L42-2-->L42-3: Formula: (= v_~q2_front~0_9 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_9} AuxVars[] AssignedVars[~q2_front~0] 1519831#[L42-3]don't care [707] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 1519833#[L42-4]don't care [738] L42-4-->L42-5: Formula: (= v_~i~0_7 0) InVars {} OutVars{~i~0=v_~i~0_7} AuxVars[] AssignedVars[~i~0] 1546371#[L42-5]don't care [611] L42-5-->L42-6: Formula: (= v_~j~0_7 0) InVars {} OutVars{~j~0=v_~j~0_7} AuxVars[] AssignedVars[~j~0] 1522401#[L42-6]don't care [663] L42-6-->L42-7: Formula: (= v_~n1~0_5 0) InVars {} OutVars{~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[~n1~0] 1522403#[L42-7]don't care [599] L42-7-->L42-8: Formula: (= v_~n2~0_5 0) InVars {} OutVars{~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[~n2~0] 1552363#[L42-8]don't care [628] L42-8-->L42-9: Formula: (= 0 v_~N~0_11) InVars {} OutVars{~N~0=v_~N~0_11} AuxVars[] AssignedVars[~N~0] 1530067#[L42-9]don't care [771] L42-9-->L42-10: Formula: (= v_~C~0_5 0) InVars {} OutVars{~C~0=v_~C~0_5} AuxVars[] AssignedVars[~C~0] 1496931#[L42-10]don't care [670] L42-10-->L-1-3: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 1496933#[L-1-3]don't care [800] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1509627#[L-1-4]don't care [618] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1528199#[L-1-5]don't care [700] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1530259#[L-1-6]don't care [779] L-1-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~ret20#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1530261#[L122]don't care [725] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (< |v_#StackHeapBarrier_1| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1544689#[L122-1]don't care [615] L122-1-->L122-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= |v_#valid_7| (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1544691#[L122-2]don't care [774] L122-2-->L122-3: Formula: (and (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_9|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_10|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1552725#[L122-3]don't care [672] L122-3-->L122-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1527707#[L122-4]don't care [793] L122-4-->L124: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_2| v_~C~0_3) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ~C~0=v_~C~0_3} AuxVars[] AssignedVars[~C~0] 1527709#[L124]don't care [756] L124-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 1537689#[L125]don't care [762] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet14#1_2| v_~N~0_9) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[~N~0] 1541553#[L125-1]don't care [705] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 1541555#[L126]don't care [743] L126-->L126-1: Formula: (= v_~n1~0_3 |v_ULTIMATE.start_main_#t~nondet15#1_2|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} OutVars{~n1~0=v_~n1~0_3, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[~n1~0] 1541803#[L126-1]don't care [726] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 1530375#[L127]don't care [792] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_main_#t~nondet16#1_2|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} OutVars{~n2~0=v_~n2~0_3, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[~n2~0] 1530377#[L127-1]don't care [764] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 1532875#[L128]don't care [727] L128-->L128-1: Formula: (= v_~q1_front~0_7 |v_ULTIMATE.start_main_#t~nondet17#1_2|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} OutVars{~q1_front~0=v_~q1_front~0_7, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[~q1_front~0] 1543759#[L128-1]don't care [763] L128-1-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 1542323#[L129]don't care [780] L129-->L130: Formula: (= v_~q1_front~0_8 v_~q1_back~0_8) InVars {~q1_front~0=v_~q1_front~0_8} OutVars{~q1_front~0=v_~q1_front~0_8, ~q1_back~0=v_~q1_back~0_8} AuxVars[] AssignedVars[~q1_back~0] 1542325#[L130]don't care [635] L130-->L130-1: Formula: (= v_~q2_front~0_7 |v_ULTIMATE.start_main_#t~nondet18#1_2|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} OutVars{~q2_front~0=v_~q2_front~0_7, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[~q2_front~0] 1504717#[L130-1]don't care [798] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 1504719#[L131]don't care [616] L131-->L132: Formula: (= v_~q2_front~0_8 v_~q2_back~0_8) InVars {~q2_front~0=v_~q2_front~0_8} OutVars{~q2_front~0=v_~q2_front~0_8, ~q2_back~0=v_~q2_back~0_8} AuxVars[] AssignedVars[~q2_back~0] 1538435#[L132]don't care [796] L132-->L132-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1504721#[L132-1]don't care [799] L132-1-->L132-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1504723#[L132-2]don't care [650] L132-2-->L132-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1547299#[L132-3]don't care [731] L132-3-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1533483#[L153]don't care [595] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1533485#[L154]don't care [657] L154-->L154-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1517623#[L154-1]don't care [783] L154-1-->L154-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1517625#[L154-2]don't care [684] L154-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1552857#[L37]don't care [636] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1503635#[L38]don't care [737] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 1503637#[L37-1]don't care [729] L37-1-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1520231#[L155]don't care [724] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1520233#[L155-1]don't care [631] L155-1-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1553911#[L155-2]don't care [768] L155-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1548755#[L37-2]don't care [704] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1548757#[L38-3]don't care [613] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1540459#[L37-3]don't care [610] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1540461#[L157]don't care [593] L157-->L157-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| |v_#StackHeapBarrier_5|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 1555047#[L157-1]don't care [600] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1556459#[L157-2]don't care [622] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 1497979#[L158]don't care [699] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1497981#[L158-6]don't care [753] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1541979#[L159]don't care [749] L159-->L159-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|)) |v_#memory_int_5|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_15|} AuxVars[] AssignedVars[#memory_int] 1541981#[L159-1]don't care [772] L159-1-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet35#1] 1556037#[L158-3]don't care [720] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 1521701#[L158-4]don't care [624] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1521703#[L158-5]don't care [609] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1] 1533777#[L158-6]don't care [752] L158-6-->L158-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1514539#[L158-7]don't care [620] L158-7-->L161: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1511997#[L161]don't care [697] L161-->L132-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret19#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 1511999#[L132-4]don't care [677] L132-4-->L132-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1531665#[L132-5]don't care [682] L132-5-->L132-6: Formula: (and (= v_~q1~0.base_3 |v_ULTIMATE.start_main_#t~ret19#1.base_3|) (= v_~q1~0.offset_3 |v_ULTIMATE.start_main_#t~ret19#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|, ~q1~0.offset=v_~q1~0.offset_3, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 1512585#[L132-6]don't care [728] L132-6-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_4|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 1512587#[L133]don't care [775] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1545639#[L133-1]don't care [744] L133-1-->L133-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n2~0=v_~n2~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1498309#[L133-2]don't care [708] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1498311#[L133-3]don't care [721] L133-3-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post34#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet35#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post34#1, ULTIMATE.start_create_fresh_int_array_#t~nondet35#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1534283#[L153-1]don't care [651] L153-1-->L154-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1534285#[L154-3]don't care [634] L154-3-->L154-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1522965#[L154-4]don't care [685] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1522967#[L154-5]don't care [781] L154-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1535675#[L37-4]don't care [777] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1531461#[L38-6]don't care [662] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1528481#[L37-5]don't care [648] L37-5-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1528483#[L155-3]don't care [598] L155-3-->L155-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1535947#[L155-4]don't care [603] L155-4-->L155-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1535409#[L155-5]don't care [739] L155-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1535411#[L37-6]don't care [741] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1564261#[L38-9]don't care [679] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1538787#[L37-7]don't care [655] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1502301#[L157-3]don't care [681] L157-3-->L157-4: Formula: (and (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 1) |v_#valid_16|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| 0)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_16|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 1502303#[L157-4]don't care [778] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1540045#[L157-5]don't care [784] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc33#1.offset] 1560735#[L158-8]don't care [675] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1541735#[L158-14]don't care [718] L158-14-->L158-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1509833#[L158-15]don't care [589] L158-15-->L161-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1509835#[L161-1]don't care [644] L161-1-->L133-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret20#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_2|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 1540735#[L133-4]don't care [754] L133-4-->L133-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1552695#[L133-5]don't care [667] L133-5-->L133-6: Formula: (and (= v_~q2~0.offset_3 |v_ULTIMATE.start_main_#t~ret20#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret20#1.base_3| v_~q2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|} OutVars{~q2~0.base=v_~q2~0.base_3, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_3|, ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_3|, ~q2~0.offset=v_~q2~0.offset_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 1552697#[L133-6]don't care [785] L133-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret20#1.base=|v_ULTIMATE.start_main_#t~ret20#1.base_4|, ULTIMATE.start_main_#t~ret20#1.offset=|v_ULTIMATE.start_main_#t~ret20#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret20#1.base, ULTIMATE.start_main_#t~ret20#1.offset] 1543233#[L135]don't care [671] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1526355#[L135-1]don't care [698] L135-1-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (and (< 0 (+ v_~C~0_4 2147483648)) (<= 0 v_~N~0_10)) 1 0)) InVars {~C~0=v_~C~0_4, ~N~0=v_~N~0_10} OutVars{~N~0=v_~N~0_10, ~C~0=v_~C~0_4, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1510451#[L135-2]don't care [614] L135-2-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1510453#[L37-8]don't care [656] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1528589#[L38-12]don't care [630] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1531477#[L37-9]don't care [665] L37-9-->L138: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1531479#[L138]don't care [734] L138-->L138-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre21#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 1529383#[L138-1]don't care [714] L138-1-->L138-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1524101#[L138-2]don't care [766] L138-2-->L138-3: Formula: (and (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre21#1_3|)) |v_#memory_int_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_19|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_3|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 1524103#[L138-3]don't care [841] L138-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_~cond~0#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 1552527#[thread1ENTRY, L138-4]don't care [804] thread1ENTRY-->L60: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork1_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~cond~0#1] 1498981#[L60, L138-4]don't care [807] L60-->L52: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} AuxVars[] AssignedVars[] 1498983#[L52, L138-4]don't care [623] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 1563055#[L52, L138-5]don't care [709] L138-5-->L139: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1552233#[L139, L52]don't care [607] L139-->L139-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre23#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_2|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre23#1] 1546145#[L52, L139-1]don't care [693] L139-1-->L139-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1524699#[L52, L139-2]don't care [703] L139-2-->L139-3: Formula: (and (= (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre23#1_3|)) |v_#memory_int_11|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 1551485#[L52, L139-3]don't care [847] L139-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|} OutVars{thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_~cond~1#1=|v_thread2Thread1of1ForFork3_~cond~1#1_10|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_6|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_4|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_~cond~1#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 1596945#[L52, L139-4, thread2ENTRY]don't care [706] L139-4-->L139-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre23#1] 1596937#[L52, L139-5, thread2ENTRY]don't care [686] L139-5-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1596931#[L52, L140, thread2ENTRY]don't care [632] L140-->L140-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre25#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 1563601#[L52, L140-1, thread2ENTRY]don't care [722] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1565203#[L52, L140-2, thread2ENTRY]don't care [627] L140-2-->L140-3: Formula: (and (= (store |v_#memory_int_14| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre25#1_3|)) |v_#memory_int_13|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_21|} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_21|} AuxVars[] AssignedVars[#memory_int] 1596925#[L140-3, L52, thread2ENTRY]don't care [838] L140-3-->thread3ENTRY: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre25#1_6|) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_4|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_10|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_4|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_4|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_4|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_4|, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_4|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_4|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_~cond~2#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#t~mem7#1, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1] 1533431#[L140-4, thread3ENTRY, L52, thread2ENTRY]don't care [820] thread3ENTRY-->L97: Formula: (= |v_thread3Thread1of1ForFork0_~cond~2#1_1| (ite (= (ite (or (< v_~i~0_6 v_~N~0_6) (< v_~q1_front~0_4 v_~q1_back~0_6)) 1 0) 0) 0 1)) InVars {~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} OutVars{thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_1|, ~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~cond~2#1] 1585721#[L140-4, L97, L52, thread2ENTRY]don't care [823] L97-->L90: Formula: (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} AuxVars[] AssignedVars[] 1585723#[L140-4, L52, L90, thread2ENTRY]don't care [809] L52-->L57: Formula: (let ((.cse0 (* 4 v_~q1_back~0_57))) (let ((.cse1 (+ v_~q1~0.offset_17 .cse0))) (and (= v_~i~0_22 (+ v_~i~0_23 1)) (<= (+ v_~q1~0.offset_17 .cse0 4) (select |v_#length_55| v_~q1~0.base_17)) (= (select |v_#valid_64| v_~q1~0.base_17) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= (ite (and (<= 0 v_~q1_back~0_57) (< v_~q1_back~0_57 v_~n1~0_18)) 1 0) 0)) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= (ite (= (select (select |v_#memory_int_49| v_~q1~0.base_17) .cse1) v_~C~0_20) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) (= (+ 1 v_~q1_back~0_57) v_~q1_back~0_56)))) InVars {~q1~0.offset=v_~q1~0.offset_17, ~i~0=v_~i~0_23, ~q1_back~0=v_~q1_back~0_57, ~C~0=v_~C~0_20, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_17, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, #length=|v_#length_55|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_17, ~i~0=v_~i~0_22, ~C~0=v_~C~0_20, ~n1~0=v_~n1~0_18, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_56, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.base=v_~q1~0.base_17, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, #length=|v_#length_55|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1613033#[L140-4, L90, thread2ENTRY, L57]don't care [825] L90-->L94: Formula: (let ((.cse2 (* 4 v_~q1_front~0_55))) (let ((.cse0 (+ v_~q1~0.offset_23 .cse2)) (.cse1 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| (select (select |v_#memory_int_67| v_~q1~0.base_23) .cse0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= (select |v_#valid_82| v_~q1~0.base_23) 1) (<= 0 .cse0) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (= v_~total~0_66 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (<= (+ v_~q1~0.offset_23 .cse2 4) (select |v_#length_73| v_~q1~0.base_23)) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_60) (< v_~q1_front~0_55 v_~n1~0_20) (<= 0 v_~q1_front~0_55)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse1 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_65) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_20, ~q1~0.base=v_~q1~0.base_23, #valid=|v_#valid_82|, #memory_int=|v_#memory_int_67|, #length=|v_#length_73|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_23, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_20, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_23, #valid=|v_#valid_82|, #memory_int=|v_#memory_int_67|, #length=|v_#length_73|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0] 1613013#[L140-4, L94, thread2ENTRY, L57]don't care [2022-07-22 11:59:57,297 INFO L750 eck$LassoCheckResult]: Loop: 1613013#[L140-4, L94, thread2ENTRY, L57]don't care [827] L94-->L97: Formula: (= |v_thread3Thread1of1ForFork0_~cond~2#1_7| (ite (= (ite (or (< v_~q1_front~0_3 v_~q1_back~0_5) (< v_~i~0_5 v_~N~0_5)) 1 0) 0) 0 1)) InVars {~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} OutVars{thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_7|, ~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~cond~2#1] 1613009#[L140-4, L97, thread2ENTRY, L57]don't care [823] L97-->L90: Formula: (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} AuxVars[] AssignedVars[] 1612997#[L140-4, L90, thread2ENTRY, L57]don't care [825] L90-->L94: Formula: (let ((.cse2 (* 4 v_~q1_front~0_55))) (let ((.cse0 (+ v_~q1~0.offset_23 .cse2)) (.cse1 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| (select (select |v_#memory_int_67| v_~q1~0.base_23) .cse0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= (select |v_#valid_82| v_~q1~0.base_23) 1) (<= 0 .cse0) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (= v_~total~0_66 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (<= (+ v_~q1~0.offset_23 .cse2 4) (select |v_#length_73| v_~q1~0.base_23)) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_60) (< v_~q1_front~0_55 v_~n1~0_20) (<= 0 v_~q1_front~0_55)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse1 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_65) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_20, ~q1~0.base=v_~q1~0.base_23, #valid=|v_#valid_82|, #memory_int=|v_#memory_int_67|, #length=|v_#length_73|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_23, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_20, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_23, #valid=|v_#valid_82|, #memory_int=|v_#memory_int_67|, #length=|v_#length_73|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0] 1613013#[L140-4, L94, thread2ENTRY, L57]don't care [2022-07-22 11:59:57,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:59:57,299 INFO L85 PathProgramCache]: Analyzing trace with hash 1994966742, now seen corresponding path program 1 times [2022-07-22 11:59:57,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:59:57,299 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651146471] [2022-07-22 11:59:57,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:59:57,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:59:57,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:59:57,413 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:59:57,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:59:57,522 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:59:57,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:59:57,527 INFO L85 PathProgramCache]: Analyzing trace with hash 850876, now seen corresponding path program 4 times [2022-07-22 11:59:57,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:59:57,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921273746] [2022-07-22 11:59:57,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:59:57,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:59:57,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:59:57,547 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:59:57,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:59:57,560 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:59:57,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:59:57,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1702410041, now seen corresponding path program 3 times [2022-07-22 11:59:57,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:59:57,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013924995] [2022-07-22 11:59:57,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:59:57,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:59:57,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:59:57,662 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 11:59:57,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:59:57,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013924995] [2022-07-22 11:59:57,663 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013924995] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 11:59:57,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [501100540] [2022-07-22 11:59:57,663 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-22 11:59:57,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 11:59:57,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:59:57,665 INFO L229 MonitoredProcess]: Starting monitored process 245 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 11:59:57,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (245)] Waiting until timeout for monitored process [2022-07-22 11:59:57,807 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-07-22 11:59:57,808 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 11:59:57,810 INFO L263 TraceCheckSpWp]: Trace formula consists of 394 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 11:59:57,814 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:59:57,938 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-22 11:59:57,939 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 11:59:57,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [501100540] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:59:57,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 11:59:57,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 4 [2022-07-22 11:59:57,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425905687] [2022-07-22 11:59:57,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:59:58,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:59:58,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 11:59:58,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-07-22 11:59:58,208 INFO L87 Difference]: Start difference. First operand 147399 states and 810373 transitions. cyclomatic complexity: 681119 Second operand has 4 states, 3 states have (on average 44.333333333333336) internal successors, (133), 4 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:00:06,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:00:06,794 INFO L93 Difference]: Finished difference Result 329655 states and 1761410 transitions. [2022-07-22 12:00:06,794 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 329655 states and 1761410 transitions. Received shutdown request... [2022-07-22 12:00:19,060 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-22 12:00:19,060 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (245)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-22 12:00:20,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (245)] Forceful destruction successful, exit code 0 [2022-07-22 12:00:20,172 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 [2022-07-22 12:00:20,417 INFO L131 ngComponentsAnalysis]: Automaton has 8515 accepting balls. 26697 Cannot interrupt operation gracefully because timeout expired. Forcing shutdown [2022-07-22 12:00:25,345 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.07 12:00:25 BoogieIcfgContainer [2022-07-22 12:00:25,345 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-22 12:00:25,349 INFO L158 Benchmark]: Toolchain (without parser) took 183793.98ms. Allocated memory was 151.0MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 125.4MB in the beginning and 3.7GB in the end (delta: -3.6GB). Peak memory consumption was 4.5GB. Max. memory is 8.0GB. [2022-07-22 12:00:25,349 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 151.0MB. Free memory was 120.8MB in the beginning and 120.8MB in the end (delta: 73.4kB). There was no memory consumed. Max. memory is 8.0GB. [2022-07-22 12:00:25,349 INFO L158 Benchmark]: CACSL2BoogieTranslator took 390.78ms. Allocated memory is still 151.0MB. Free memory was 125.0MB in the beginning and 113.1MB in the end (delta: 11.9MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2022-07-22 12:00:25,350 INFO L158 Benchmark]: Boogie Procedure Inliner took 109.36ms. Allocated memory is still 151.0MB. Free memory was 112.9MB in the beginning and 110.3MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-22 12:00:25,350 INFO L158 Benchmark]: Boogie Preprocessor took 101.75ms. Allocated memory is still 151.0MB. Free memory was 110.3MB in the beginning and 108.4MB in the end (delta: 1.9MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-07-22 12:00:25,350 INFO L158 Benchmark]: RCFGBuilder took 1055.34ms. Allocated memory is still 151.0MB. Free memory was 108.2MB in the beginning and 107.8MB in the end (delta: 407.4kB). Peak memory consumption was 18.4MB. Max. memory is 8.0GB. [2022-07-22 12:00:25,354 INFO L158 Benchmark]: BuchiAutomizer took 182121.02ms. Allocated memory was 151.0MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 107.8MB in the beginning and 3.7GB in the end (delta: -3.6GB). Peak memory consumption was 4.5GB. Max. memory is 8.0GB. [2022-07-22 12:00:25,356 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.21ms. Allocated memory is still 151.0MB. Free memory was 120.8MB in the beginning and 120.8MB in the end (delta: 73.4kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 390.78ms. Allocated memory is still 151.0MB. Free memory was 125.0MB in the beginning and 113.1MB in the end (delta: 11.9MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 109.36ms. Allocated memory is still 151.0MB. Free memory was 112.9MB in the beginning and 110.3MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 101.75ms. Allocated memory is still 151.0MB. Free memory was 110.3MB in the beginning and 108.4MB in the end (delta: 1.9MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 1055.34ms. Allocated memory is still 151.0MB. Free memory was 108.2MB in the beginning and 107.8MB in the end (delta: 407.4kB). Peak memory consumption was 18.4MB. Max. memory is 8.0GB. * BuchiAutomizer took 182121.02ms. Allocated memory was 151.0MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 107.8MB in the beginning and 3.7GB in the end (delta: -3.6GB). Peak memory consumption was 4.5GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Decomposition not yet finished - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 181.8s and 10 iterations. TraceHistogramMax:1. Analysis of lassos took 63.7s. Construction of modules took 0.4s. Büchi inclusion checks took 58.0s. Highest rank in rank-based complementation 3. Minimization of det autom 4. Minimization of nondet autom 5. Automata minimization 28.5s AutomataMinimizationTime, 9 MinimizatonAttempts, 118116 StatesRemovedByMinimization, 7 NontrivialMinimizations. Non-live state removal took 47.7s Buchi closure took 1.4s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 3, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2236 SdHoareTripleChecker+Valid, 0.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2228 mSDsluCounter, 3520 SdHoareTripleChecker+Invalid, 0.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1826 mSDsCounter, 35 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 548 IncrementalHoareTripleChecker+Invalid, 583 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 35 mSolverCounterUnsat, 1813 mSDtfsCounter, 548 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc4 concLT0 SILN0 SILU0 SILI0 SILT0 lasso6 LassoPreprocessingBenchmarks: Lassos: inital444 mio100 ax111 hnf100 lsp74 ukn63 mio100 lsp31 div140 bol100 ite100 ukn100 eq160 hnf93 smp81 dnf161 smp84 tf100 neg96 sie127 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: sat Degree: 0 Time: 378ms VariablesStem: 11 VariablesLoop: 15 DisjunctsStem: 1 DisjunctsLoop: 3 SupportingInvariants: 6 MotzkinApplications: 30 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.1s - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while BuchiAutomatonCegarLoop was performing iteration 10,while ReachableStatesComputation was computing reachable states (1 states constructed, input type NestedWordAutomatonFilteredStates). RESULT: Ultimate could not prove your program: Timeout !SESSION 2022-07-22 11:57:18.028 ----------------------------------------------- eclipse.buildId=unknown java.version=11.0.15 java.vendor=Eclipse Adoptium BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB Framework arguments: -ultimatedata ./data -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -s ../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf -i ../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c Command-line arguments: -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -s ../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf -i ../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c !ENTRY org.eclipse.osgi 4 0 2022-07-22 12:00:25.411 !MESSAGE Application error !STACK 1 org.eclipse.core.internal.resources.ResourceException(/)[568]: java.io.FileNotFoundException: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d93e52256/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree (No such file or directory) at java.base/java.io.FileOutputStream.open0(Native Method) at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298) at java.base/java.io.FileOutputStream.(FileOutputStream.java:237) at java.base/java.io.FileOutputStream.(FileOutputStream.java:187) at org.eclipse.core.internal.localstore.SafeFileOutputStream.(SafeFileOutputStream.java:55) at org.eclipse.core.internal.resources.SaveManager.saveTree(SaveManager.java:1381) at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1168) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2333) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2322) at de.uni_freiburg.informatik.ultimate.core.coreplugin.UltimateCore.start(UltimateCore.java:191) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) An error has occurred. See the log file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d93e52256/.metadata/.log.